/// <summary>
/// 发送邮件
/// </summary>
/// <param name="mailTitle">邮件主题</param>
/// <param name="mailBody">邮件内容</param>
/// <param name="mailSend">发送者邮箱地址</param>
/// <param name="pwdSend">邮箱 账户 里的生成授权码</param>
/// <param name="mailReceive">接收者邮箱地址</param>
/// <returns></returns>
public string SendMail(string mailTitle, string mailBody, string mailSend, string pwdSend, string mailReceive)
{
//调用示例
// string res = SendMail("这是邮件主题", "这时邮件内容。。。", "632180127@qq.com", "hzolkisftjdbkeij", "1659749162@qq.com");
// 发送者需要在邮件 账户 开启 POP3/SMTP服务 IMAP/SMTP服务 Exchange服务 CardDAV/CalDAV服务
try
{
//创建邮件客户端
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
//创建发送邮件类
System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
//设置发件人地址
mailMessage.From = new MailAddress(mailSend);
//设置收件人地址
mailMessage.To.Add(new MailAddress(mailReceive));
//设置邮件主题
mailMessage.Subject = mailTitle;
//设置邮件内容
mailMessage.Body = mailBody;
//指定传输服务器地址
//在这里我使用的是qq邮箱,所以是smtp.qq.com,如果你使用的是126邮箱,那么就是smtp.126.com。
client.Host = "smtp.qq.com";
//使用安全加密连接。
client.EnableSsl = true;
//不和请求一块发送。
client.UseDefaultCredentials = false;
//验证发件人身份(发件人的邮箱,邮箱里的生成授权码);
client.Credentials = new System.Net.NetworkCredential(mailSend, pwdSend);
//发送邮件
client.Send(mailMessage);
return "发送成功";
}
catch (Exception ex)
{
return ex.Message;
}
}