邮件发送
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="tempFrom">发件人 </param>
/// <param name="tempTo">收件人</param>
/// <param name="temptitle">标题</param>
/// <param name="tempcon"></param>
/// <param name="tempsmtp">smtp</param>
/// <param name="tempUser">用户名</param>
/// <param name="temppwd">密码</param>
public bool sendmail(string tempFrom, string tempTo, string temptitle, string tempcon, string tempsmtp, string tempUser, string temppwd)
{
bool falg = false;
string str = "";
try
{
MailAddress from = new MailAddress(tempFrom);
MailAddress to = new MailAddress(tempTo);
MailMessage message = new MailMessage(from, to);
message.Subject = temptitle;
message.Body = tempcon;
message.IsBodyHtml = true;
message.SubjectEncoding = System.Text.Encoding.Default;
message.BodyEncoding = System.Text.Encoding.Default;
SmtpClient client = new SmtpClient(tempsmtp);
System.Net.NetworkCredential smtpuserinfo = new System.Net.NetworkCredential();
smtpuserinfo.UserName = tempUser;
smtpuserinfo.Password = temppwd;
client.Credentials = smtpuserinfo;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 0x19;
client.Send(message);
falg = true;
}
catch (Exception ex)
{
str = ex.Message;
}
return falg;
}
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="mailSubjct">邮件主题</param>
/// <param name="mailBody">邮件正文</param>
/// <param name="mailFrom">发送者</param>
/// <param name="mailAddress">接收地址列表</param>
/// <param name="smtp">smtp服务器</param>
/// <param name="username">用户名</param>
/// <param name="password">密码</param>
/// <param name="ssl">加密类型</param>
/// <returns></returns>
public bool SendMail(string mailSubjct, string mailBody, string mailFrom, List<string> mailAddress, string smtp, string username, string password, bool ssl)
{
string str = "";
bool flag = false;
try
{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage
{
IsBodyHtml = false,
Subject = mailSubjct,
Body = mailBody,
From = new MailAddress(mailFrom)
};
for (int i = 0; i < mailAddress.Count; i++)
{
message.To.Add(mailAddress[i]);
}
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp)
{
EnableSsl = ssl,
UseDefaultCredentials = false
};
NetworkCredential credential = new NetworkCredential(username, password);
client.Credentials = credential;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 0x19;
client.Send(message);
flag = true;
}
catch (Exception exception)
{
str = exception.Message;
}
return flag;
}
浙公网安备 33010602011771号