asp.net使用dotnetopenmail发送邮件出现奇怪问题,请教高手解答!!!
在使用dotnetopenmail组件发送邮件时,本地测试完全没有问题,可以发生邮件,但是放到远程服务器上却怎么都没用,请教高手解答!在服务器上的错误提示是:“请求的名称有效,但是没有找到请求的类型的数据”
代码如下:
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="title">邮件主题</param>
/// <param name="content">邮件内容</param>
/// <param name="receMail">收件人</param>
public static bool SendMail(string title, string content, string receMail)
{
EmailMessage email = new EmailMessage();
email.FromAddress = new EmailAddress("service@sw-game.com", "超级赢家客服中心");
email.AddToAddress(new EmailAddress(receMail, "超级"));
email.Subject = title;
email.HtmlPart = new HtmlAttachment(content);
email.HeaderCharSet = Encoding.GetEncoding("GB2312");
email.HeaderEncoding = EncodingType.Base64;
SmtpServer smtpServer = new SmtpServer("mail.sw-game.com");
smtpServer.SmtpAuthToken = new SmtpAuthToken("service@sw-game.com", "feng*123!");
email.ContentType = "TEXT/HTML";
try
{
email.Send(smtpServer);
return true;
}
catch
{
return false;
}
}