zoukankan      html  css  js  c++  java
  • 发邮件,多个附件

     /// <summary>
            ///  发送邮件,提供调用
            /// </summary>
            /// <param name="strSendToList">收件人,多个收件人用做好事隔开</param>
            /// <param name="strSubject">主题</param>
            /// <param name="strBody">内容</param>
            /// <param name="strAttachmentsPath">附件路径</param>
            /// <param name="strOutErr">错误信息</param>
            /// <returns></returns>
            public bool SendMail(string strSendToList, string strSubject, string strBody, string[] arrAttachmentsPath, out string strOutErr)
            {
                //发送邮件服务器
                string strHost = System.Configuration.ConfigurationManager.AppSettings["MailHost"].ToString();
                //发件人地址
                string strUserMail = System.Configuration.ConfigurationManager.AppSettings["MailSender"].ToString();
                //发件人密码
                string strUserPwd = System.Configuration.ConfigurationManager.AppSettings["MailSenderPwd"].ToString();           
                string ss = string.Empty;
                return SendMail(strHost, strUserMail, strUserPwd, strSendToList, strSubject, strBody, arrAttachmentsPath,out strOutErr);
           
            }
    
            /// <summary>
            /// 发邮件
            /// </summary>
            /// <param name="strMailService">邮箱服务器</param>
            /// <param name="strSendMail">发件人邮箱</param>
            /// <param name="strSendMailPwd">发件人密码</param>
            /// <param name="strToList">收件人,多个收件人用做好事隔开</param>
            /// <param name="strSubject">主题</param>
            /// <param name="strMessage">邮件内容</param>
            /// <param name="AttachFile">附件路径</param>
            public bool SendMail(string strMailService, string strSendMail, string strSendMailPwd, string strToList, string strSubject, string strMessage, string[] AttachFile, out string strOutErr)
            {
                System.Net.Mail.SmtpClient client = new SmtpClient(strMailService);
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential(strSendMail, strSendMailPwd);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strSendMail, strToList);
                message.BodyEncoding = System.Text.Encoding.UTF8;
                message.Subject = strSubject;
                message.Body = strMessage;
                message.IsBodyHtml = true;
                //在有附件的情况下添加附件
                if (AttachFile != null && AttachFile.Length > 0)
                {
                    foreach (string path in AttachFile)
                    {
                        var attachFile = new Attachment(path);
                        message.Attachments.Add(attachFile);
                    }
                }
                try
                {
                    client.Send(message);
                    strOutErr = string.Empty;
                }
                catch (Exception err)
                {
                    strOutErr = err.Message;
                    return false;
                }
                return true;
            }
  • 相关阅读:
    采样定理
    空间谱专题03:时空特性与采样定理
    常见的矩阵形式
    【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常
    【Linux】Ubuntu13.10搭建gitlab报错信息及解决
    〖Android〗ant build android project, setting android.jar precedence
    〖Linux〗使用命令行切换触摸板的状态on/off/toggle
    【Android】ant编译aidl的错误
    【Android】源码external/目录中在编译过程中生成的文件列表
    〖Linux〗实时更新 hosts 文件的脚本
  • 原文地址:https://www.cnblogs.com/xbding/p/11303114.html
Copyright © 2011-2022 走看看