日志含义服务器违反协议,服务器响应:UGFzc3dvcmQ6
本文关键字:服务器 响应 UGFzc3dvcmQ6 协议 日志 | 更新日期: 2023-09-27 18:02:58
这是我使用邮件服务器发送电子邮件的代码。我研究了很多关于协议违反错误,并尝试了所有方法,但它似乎就是不起作用。
SmtpClient smtp = new SmtpClient();
try
{
smtp.Host = "mailserver";
smtp.EnableSsl = false;
System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
NetworkCred.UserName = "username";
string password2 = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("password"));
NetworkCred.Password = password2;
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;//Specify your port No;
smtp.Send("fromemail", "toemail", "subject",
"body");
MessageBox.Show("Email sent");
}
catch (Exception ex)
{
MessageBox.Show("Email not sent " + ex.ToString());
}
我也联系了托管公司,他们说不能再提供深度分析了。希望能在这里找到解决办法。
请注意,我使用的是实际的用户名、密码和邮件服务器。
UGFzc3dvcmQ6是Base64的字符串"password"。这里解释得很好:http://www.ericshalov.com/2014/12/03/what-does-ugfzc3dvcmq6-mean/