您的位置:首页 > 编程语言 > C#

C#发送邮件(包含添加附件)

2017-09-13 15:17 411 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Mail;
namespace sendEmail
{
class Program
{
static void Main(string[] args)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("denglin.wang@edaysoft.cn");
msg.CC.Add("denglin.wang@edaysoft.cn");
msg.From = new MailAddress("denglin.wang@edaysoft.cn", "wangdenglin", System.Text.Encoding.UTF8);
msg.Subject = "coupon调用异常用户";//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = "<div>Hi Andy</div><p>异常用户查询结果请见附件</p><br/>BY<p>---WDL</p>";//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.IsBodyHtml = true;//是否是HTML邮件
msg.Priority = MailPriority.Normal;//邮件优先级
string sfile = "E:\\wdltest\\createcsv\\wdll.csv";//添加附件
msg.Attachments.Add(new Attachment(sfile));
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("denglin.wang@edaysoft.cn", "youpassword");
//注册的邮箱和密码
client.Host = "smtp.exmail.qq.com";
object userState = msg;
try
{
//client.SendAsync(msg, userState);
client.Send(msg);
Console.WriteLine("发送成功");
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine("发送邮件出错");
}
Console.ReadKey();
}

}
}


一段代码轻松搞定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: