/// <summary>
/// 邮件发送方法
/// </summary>
/// <param name="toMial">收件人邮箱</param>
/// <param name="fromMial">发件人邮箱</param>
/// <param name="userID">发件人邮箱帐号 如QQ邮箱 为QQ号码 </param>
/// <param name="userPwd">发件人邮箱受权码</param>
/// <param name="serverAddress">邮件服务地址 如QQ邮箱服务地址为smtp.qq.com</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <returns></returns>
public static bool MailSender(string toMial = "xxxxx@qq.com", string fromMial = "xxxxxx@qq.com", string userID = "", string userPwd = "", string serverAddress = "smtp.qq.com", string subject = "测试", string body = "内容")
{
try
{
//创建一个邮件对像
MailMessage mailObject = new MailMessage();
//设置发件人
mailObject.From = new MailAddress(fromMial);
//设置收件人
mailObject.To.Add(new MailAddress(toMial));
//设置邮件主题
mailObject.SubjectEncoding = Encoding.UTF8;
mailObject.Subject = subject;
//设置邮件内容
mailObject.BodyEncoding = Encoding.UTF8; //编码
mailObject.Body = body;
string filePath = @"C:\Users\HP\Desktop\测试1.txt";
mailObject.Attachments.Add(new Attachment(filePath));
filePath = @"C:\Users\HP\Desktop\测试.txt";
mailObject.Attachments.Add(new Attachment(filePath));
//创建一个发送邮件的对像
SmtpClient smtpClient = new SmtpClient();
//服务地址 如QQ邮箱 smtp.qq.com
smtpClient.Host = serverAddress;
//帐号和受权码
smtpClient.Credentials = new NetworkCredential(userID, userPwd);
smtpClient.Send(mailObject);
return true;
}
catch(Exception ex)
{
throw(ex);
}
}
C# 发送邮箱
最新推荐文章于 2024-07-31 17:07:29 发布