C#发送邮件代码
2021-02-18 05:18
///
/// 发送电子邮件
///
/// SMTP服务器
/// 登录帐号
/// 登录密码
/// 发件人昵称
/// 发件人
/// 收件人
/// 主题
/// 内容
public static void sendMail(string smtpserver, string userName, string pwd, string nickName, string strfrom, string strto, string subj, string bodys, int port)
{
MailMessage msg = new MailMessage();
msg.To.Add(strto);//收件人地址
// msg.CC.Add("1829880375@qq.com");//抄送人地址
msg.From = new MailAddress(strfrom, nickName);//发件人邮箱,名称
msg.Subject = subj;//邮件标题
msg.SubjectEncoding = Encoding.UTF8;//标题格式为UTF8
msg.Body =bodys;//邮件内容
msg.BodyEncoding = Encoding.UTF8;//内容格式为UTF8
msg.IsBodyHtml = true; ;//设置为HTML格式
SmtpClient client = new SmtpClient();
client.Host = smtpserver;//SMTP服务器地址
client.Port = port;//SMTP端口,QQ邮箱填写587
client.EnableSsl = true;//启用SSL加密
client.Credentials = new NetworkCredential(userName, pwd);//发件人邮箱账号,密码
client.Send(msg);//发送邮件
}
STMP服务器: | |
---|---|
SMTP端口: |