利用SmtpClient类发送邮件

以qq邮箱为例

1.首先去配置smtp服务(QQ邮箱默认的SMTP服务是关闭的,要自己去开)

首先打开QQ邮箱界面,点击设置》账户

 

2.代码配置部分

public ActionResult SendMali() {
            try
            {
                string _from = "发件人地址";
                string to = "收件人地址";
                string password = "**********";//授权码
                SmtpClient mailClient = new SmtpClient("smtp.qq.com");
                //设置邮箱端口,pop3端口:110, smtp端口是:25 
                mailClient.Port = 25;
                mailClient.EnableSsl = true;
                mailClient.UseDefaultCredentials = false;
                //Credentials登陆SMTP服务器的身份验证.
                mailClient.Credentials = new NetworkCredential(_from, password);
                //test@qq.com发件人地址、test@tom.com收件人地址
                MailMessage message = new MailMessage(new MailAddress(_from), new MailAddress(to));
                message.Body = "this is a Body!";//邮件内容
                message.Subject = "this is a Subject";//邮件主题
                string path = Server.MapPath("/upload/demo.rar");
                Attachment a = new Attachment(path);//附件
                message.Attachments.Add(a);
                mailClient.Send(message);
                return Json("发送成功");
            }
            catch (Exception)
            {

                return Json("发送失败");
            }
        }

3.SmtpClient类官方api  https://msdn.microsoft.com/zh-cn/library/system.net.mail.smtpclient(v=vs.110).aspx

 

转载于:https://www.cnblogs.com/MingqiSs/p/7754377.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值