Silverlight 调用outlook发邮件。

Silverlight 调用outlook发邮件。,第1张

概述在开始Silverlight程序时有可能会用到发邮件 于是就在想到调用outlook来进行发邮件 由于从网上找些资料完成了 现在调用发邮件基本没有问题了 注意得引用一个dll【Microsoft.CSharp】,因为要用到 dynamic所以要引用 private static dynamic outlook; private static bool Initia

在开始Silverlight程序时有可能会用到发邮件

于是就在想到调用outlook来进行发邮件

由于从网上找些资料完成了

现在调用发邮件基本没有问题了

注意得引用一个dll【Microsoft.CSharp】,因为要用到 dynamic所以要引用

        private static dynamic outlook;        private static bool InitializeOutlook()        {            try            {                //如果当前已经打开了Oulook应用,直接获取。                outlook = automationFactory.Getobject("outlook.application");                return true;            }            catch (Exception)            {                try                {                    // 启动Outlook应和程序,并显示                    outlook = automationFactory.CreateObject("outlook.application");                    outlook.Session.GetDefaultFolder(6).display();                    outlook.ActiveWindow.windowstate = 1; //小窗体模式 minimized                    return true;                }                catch (Exception)                {                    // 启动outlook出现在异常,退出,可能是没有安装或其它原因。                    return false;                }            }        }        ///发送邮件 *** 作        public static bool SendEmail(string mailTo,string subject,string body,bool autoSend)        {            if (!InitializeOutlook())            {                return false;            }            try            {                //Microsoft.Office.Interop.Outlook.nameSpace                dynamic email = outlook.CreateItem(0);  //0: olMailitem 动态创建一个发邮件对象                email.To = mailTo;                                  //收件人                 email.BodyFormat = 2;                           //2: olFormatHTML                email.Subject = subject;                         //邮件标题                email.HTMLBody = body;                      //内容                if (autoSend)                                         //自动发送邮件                {                    email.Send();                }                else                {                    email.display(false);                }            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);                return false;            }            return true;        }

发件邮件界面,发送完后,可以到Outlook的已发送邮件可以找到刚才发送的邮件。

看是不是真的发送去了

收取一下邮件,可以在outlook的收件箱里看到刚才发送的邮件了。


没有想到 在silverlight下调用outlook还是挺方便的.

总结

以上是内存溢出为你收集整理的Silverlight 调用outlook发邮件。全部内容,希望文章能够帮你解决Silverlight 调用outlook发邮件。所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1072249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存