62,041
社区成员
发帖
与我相关
我的任务
分享
public static bool SendEmail(Email email)
{
int i = 0;
i = email.ServerEmail.IndexOf('@');
string fromEmailName = email.ServerEmail.Substring(0, i);
if (i <= 0)
return false;
string webName = email.WebName;
email.ServerEmail = "\"" + webName + "\"" + email.ServerEmail + "";
try
{
MailMessage mailmessage = new MailMessage(email.ServerEmail, email.ToEmail, email.Subject, email.Body);
mailmessage.IsBodyHtml = true;
mailmessage.SubjectEncoding = Encoding.GetEncoding("gb2312");
mailmessage.BodyEncoding = Encoding.GetEncoding("gb2312");
SmtpClient Smtp = new SmtpClient(email.EmailSMTP);
Smtp.Credentials = new System.Net.NetworkCredential(fromEmailName, email.ServerEmailPasswor);
Smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
Smtp.Send(mailmessage);
}
catch (Exception e)
{
if (e != null)
{
return false;
}
}
return true;
}
/// <summary>
/// 或者Email实体和方法
/// </summary>
/// <returns></returns>
protected bool AchieveEmialDisplay(string Email, string Pwd, string LoginName)
{
email.ToEmail = Email.ToString();
email.ServerEmail = "账号";
email.ServerEmailPasswor = "密码";
email.EmailSMTP = "smtp.163.com";
email.NewPwd = Pwd;//得到你注册成功后的密码
email.LoginName = LoginName;
flag = JUtility.SendForEmail(email);
return flag;
}