发送Email代码

2014-10-24 10:41:06  访问(2033) 赞(0) 踩(0)


       
        /// <summary>
        /// 发送Email
        /// </summary>
        /// <param name="_EmailName"></param>
        /// <param name="_EmailPwd"></param>
        /// <param name="_SmtpServer"></param>
        /// <param name="_EmailFromMailAddrText"></param>
        /// <param name="toMailAddress"></param>
        /// <param name="mailSubject"></param>
        /// <param name="mailBody"></param>
        /// <param name="isHtml"></param>
        /// <returns></returns>
        public string SendEmail
            (
                string _EmailName, 
                string _EmailPwd, 
                string _SmtpServer, 
                string _EmailFromMailAddrText,
                string toMailAddress,
                string mailSubject,
                string mailBody,
                bool isHtml
            )
        {

            try
            {
                System.Net.Mail.SmtpClient client
                    = new SmtpClient(_SmtpServer);

                client.UseDefaultCredentials = false;

                client.Credentials
                    =
                    new System.Net.NetworkCredential
                        (
                            _EmailName,
                            _EmailPwd
                        );

                client.DeliveryMethod
                    = SmtpDeliveryMethod.Network;

                System.Net.Mail.MailMessage message
                    =
                    new System.Net.Mail.MailMessage
                        (
                            _EmailFromMailAddrText,
                            toMailAddress,
                            mailSubject, 
                            mailBody
                        );

                // 添加附件的代码 //
                //System.Net.Mail.Attachment attachment
                //    = new System.Net.Mail.Attachment("c:\\log.log");

                //message.Attachments.Add(attachment);

                message.BodyEncoding = System.Text.Encoding.UTF8;
                message.IsBodyHtml = isHtml;

                client.Send(message);
            }
            catch (Exception err)
            {
                return "发生异常:" + err.Message;
            }

            return "";
        }


标签:发送Email    System.Net.NetworkCredential    发送电子邮件    Email程序 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)