日志含义服务器违反协议,服务器响应: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

UGFzc3dvcmQ6是Base64的字符串"password"。这里解释得很好:http://www.ericshalov.com/2014/12/03/what-does-ugfzc3dvcmq6-mean/

相关文章: