mvc项目中发送邮件

(1)使用qq的smtp 代理收发邮件
   登录qq----设置-----账户管理

  选择如下图


设置完成后,需要在web.config中配置

    <add key="smtpServer" value="smtp.qq.com"/>
    <add key="smtpPort" value="25"/> <!--端口号默认为25-->
    <add key="smtpUser" value="123456@qq.com"/> <!--自己qq邮箱-->
    <add key="smtpPass" value="abc123"/>  <!--设置smtp的时候留的密码-->
    <add key="adminEmail" value="123456@qq.com"/> <!--自己QQ邮箱-->


C# 后台发送邮件处理 我写的一个类文件中 

   public static class Mail
    {
        private static readonly SmtpClient Client;
        static Mail()
        {
            Client = new SmtpClient
            {
                Host = ConfigurationManager.AppSettings["SmtpServer"],
                Port = Convert.ToInt32(ConfigurationManager.AppSettings["SmtpPort"]),
                DeliveryMethod = SmtpDeliveryMethod.Network
            };
            Client.UseDefaultCredentials = false;
            Client.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SmtpUser"], ConfigurationManager.AppSettings["SmtpPass"]);
        }

        private static bool SendMessage(string from, string to, string subject, string body)
        {
            MailMessage mm = null;
            bool isSent = false;

            mm = new MailMessage(from, to, subject, body);
            mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
            mm.BodyEncoding = System.Text.Encoding.UTF8;
            mm.IsBodyHtml = true;

            Client.Send(mm);
            isSent = true;

            return isSent;
        }

        public static bool SendWelcome(string userName, string emial)
        {
            string body = "<p><b>尊敬的用户" + userName + "</b></p>";
            body += "<p>内容</P>";
            string url = "激活验证码的链接地址(自己配置)";
            string code = "";
            body += "<p>请激活网站,点击:" + string.Format(url, code) + "</P>";
            return SendMessage(ConfigurationManager.AppSettings["adminEmail"], emial, "标题", body);

        }
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值