软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP教程 > 如何用c#实现发送email的功能

如何用c#实现发送email的功能

  烈火网(LieHuo.Net)教程 刚看到一个博文,是c#实现gmial邮件发送 的文章,前几天我也写了一个,发出来分享下!后台设置如图:

以下为引用的内容:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using Email.Models;

namespace Email.BLL
{
    public static class EmailManager
    {
        /// <summary>
        /// 发送Email
        /// </summary>
        /// <param name="fromto">发件人</param>
        /// <param name="title">标题</param>
        /// <param name="content">内容</param>
        public static void sendMail(string fromto, string title, string content)
        {
            SMTPSettingManager SSM = new SMTPSettingManager();
            SMTPSetting ss = SSM.DSmtp();//反序列化配置

            string[] mailTo = fromto.Split(',');// 分割收件人地址


            MailAddress from = new MailAddress(ss.EmailFrom); //发件人地址
            MailMessage message = new MailMessage();
            message.From = from; //添加发件人地址
            for (int i = 0; i < mailTo.Length; i++) //循环添加收件人地址
            {
                message.To.Add(mailTo[i]);
            }
            message.Subject = title; //标题
            message.Body = content; //内容
            message.BodyEncoding = Encoding.Default; //内容编码
            message.IsBodyHtml = true; //指定为html页面
            message.SubjectEncoding = Encoding.Default; //主题编码
            SmtpClient client = new SmtpClient(ss.SMTP);
            client.Credentials = new System.Net.NetworkCredential(ss.SMTPUser, ss.SMTPPassword); //用户名和密码

            if (ss.IsSSL) //安全连接
            {
                client.EnableSsl = true;
            }
            client.Port = Convert.ToInt32(ss.Port);//端口
            client.Send(message); //发送


        }
    }
}

    相关阅读
    网友评论