silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 调用outlook发邮件。大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

在开始Silverlight程序时有可能会用到发@L_@R_489_11280@_0@

于是就在想到调用outlook来进行发@L_@R_489_11280@_0@

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

现在调用发@L_@R_489_11280@_0@基本没有问题了

注意得引用一个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 动态创建一个发@L_@R_489_11280@_0@对象
                email.To = mailTo;                                  //收件人 
                email.bodyFormat = 2;                           //2: olFormatHTML
                email.Subject = subject;                         //@L_@R_489_11280@_0@标题
                email.HTMLBody = body;                      //内容
                if (autoSend)                                         //自动发送邮件
                {
                    email.Send();
                }
                else
                {
                    email.Display(false);
                }
            }
            catch (Exception eX)
            {
                messageBox.Show(ex.messagE);
                return false;
            }
            return true;
        }

Silverlight 调用outlook发邮件。

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

Silverlight 调用outlook发邮件。

看是不是真的发送去了

Silverlight 调用outlook发邮件。

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


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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。