天天看點

.NET郵箱發送功能

具體文字介紹,請檢視https://www.cnblogs.com/scode2/p/8810244.html。

下面是我實作郵箱發送功能的代碼:

//需要引入的動态庫
using System;
using System.Text;
using System.Net;
using System.Net.Mail;

namespace 命名空間.TestDemo
{
    public class SendMailApp
    {
        /// <summary>
        /// 發送郵箱給使用者,提供找回密碼的服務
        /// </summary>
        /// <param name="sendEmailHost">郵箱服務位址(預設的為網易雲郵箱)</param>
        /// <param name="sendEmailHost">收件人的郵箱位址</param>
        /// <param name="userName">使用者姓名</param>
        /// <param name="pwd">網站登入的密碼</param>
        /// <param name="recipientEmail">接收郵件的郵箱位址</param>
        /// <returns>string</returns>
        public object sendEmail(string sendEmailHost, string userEmail, string myEmail, string myEmailPwd, string userName, string pwd, string recipientEmail)
        {
            MailMessage mailMessage = new MailMessage();
            mailMessage.From = new MailAddress(myEmail);//發送人郵箱位址
            //mailMessage.To.Add("[email protected]");//收件人的郵箱位址
            mailMessage.To.Add(userEmail);//收件人的郵箱位址
            mailMessage.Subject = "您好!" + userName + "先生/女士:";//郵箱主題
            mailMessage.Body = "您的登入密碼是:" + pwd;//正文
            mailMessage.IsBodyHtml = true;//正文内容是否為html
            mailMessage.SubjectEncoding = Encoding.UTF8;
            mailMessage.Priority = MailPriority.High;
            mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

            SmtpClient smtp = new SmtpClient();
            smtp.Host = sendEmailHost;//郵箱伺服器的位址
            smtp.UseDefaultCredentials = false;
            smtp.EnableSsl = false; //ssl加密 
            smtp.Port = 25;
            smtp.Timeout = 60000;
            smtp.Credentials = new NetworkCredential(myEmail, myEmailPwd);
            try
            {
                smtp.Send(mailMessage);
                return new { state = "success", message = "郵件已發送至您“" + userEmail + "”的郵箱!請注意查收。" };
            }
            catch (Exception e)
            {
                return new { state = "sendError", message = "郵件發送失敗!" };
            }
        }
    }
}

           

代碼就這麼多咯!回見。

通過辛勤工作獲得财富才是人生的大快事。

繼續閱讀