以腾讯企业邮箱为例。

在web.config中的配置

<appSettings>

 

<!--邮箱配置-->

    <add key="emailAccount" value="XXX@fuzisoft.com"/>//发件人邮箱

    <add key="emailPwd" value="XXX"/>//密码

    <add key="emailHost" value="smtp.exmail.qq.com"/>//根据邮箱的不同,这里的值发生变化

    <add key="emailPort" value="25"/>//根据邮箱的不同,这里的值发生变化

 

</appSettings> 

封装的方法

 

        /// 发送电子邮件

        /// </summary>

        /// <param name="toemail">收件人地址</param>

        /// <param name="subject">主题</param>

        /// <param name="body">内容</param>

        public static void emailtest(string toemail, string subject, string body)

        {

            string emailaccount = System.Configuration.ConfigurationManager.AppSettings["emailAccount"].ToString();

            string emailpwd = System.Configuration.ConfigurationManager.AppSettings["emailPwd"].ToString();

            string emailhost = System.Configuration.ConfigurationManager.AppSettings["emailHost"].ToString();

            int emailport = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["emailPort"].ToString());

            MailAddress MessageFrom = new MailAddress(emailaccount);

            string MessageTo = toemail;

            string MessageSubject = subject;

            string MessageBody = body;

            MailMessage message = new MailMessage();

            message.From = MessageFrom;

            message.To.Add(MessageTo);

            message.Subject = MessageSubject;

            message.Body = MessageBody;

            message.Priority = MailPriority.High;

            SmtpClient sc = new SmtpClient();

            sc.Host = emailhost;

            sc.Port = emailport;

            sc.UseDefaultCredentials = true;

            message.IsBodyHtml = true;

            sc.Credentials = new System.Net.NetworkCredential(emailaccount, emailpwd);

            sc.Send(message);

        }

 

 

 

发送邮件的方法_邮件