C#写的发送邮件程序的问题
SmtpClient mailClient = new SmtpClient(smtp);
mailClient.Credentials = new NetworkCredential(user, password);
mailClient.Port = 25;
//mailClient.EnableSsl = true;
mailClient.ServicePoint.MaxIdleTime = 60;
MailMessage message = new MailMessage(fromMail, toMail);
message.Body = emailBody;//邮件内容
message.Subject = emailSubject;//邮件主题
try
{
mailClient.Send(message);
m_retLog = "成功发送给" + toMail;
}
catch (Exception e)
{
m_retLog = "给" + toMail + "的邮件发送失败! " + e.Message;
}
发现用上面的代码使用163的邮箱发送邮件,没有问题。
但是使用移动139邮箱就无法完成发送,服务器返回的错误信息是“参数或变量中有语法错误。服务器响应为:Decode failed”,找了半天还是不知道什么原因。有没有人遇到相同或者类似的问题啊??急求,小弟在此先谢过了!