無法從 godaddy 伺服器發送具有 Gmail 凭据的郵件



我正在使用 asp.net,并编写了一个smtp客户端来使用gmail发送邮件。如果我使用 VS 调试器或将其托管在我的 PC(本地主机(上,它工作正常,而如果托管在 godaddy 服务器上则不起作用。我打电话给他们的技术支持,想知道是否有任何我错过的特定设置,但他们拒绝分享任何信息。下面是 C# 代码。

smtp = new SmtpClient();
from = new MailAddress("xxxxxxx@gmail.com");
to = new MailAddress(ToAddr);
message = new MailMessage(from, to);
message.CC.Add(CCList);
message.Subject = Subject;
message.Body = body;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("xxxxxxx@gmail.com", "password");
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.Timeout = (60 * 5 * 1000);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);

尝试按照建议使用端口 25 和 485 发送 gmail,但效果不佳。期待您的支持。

即使我使用了带有/没有SSL的适当端口号,我也遇到了套接字关闭错误。它不行。我现在唯一的解决方法是使用我的域电子邮件ID发送电子邮件,并且它按照建议完美运行。我找到的链接相同:https://www.godaddy.com/help/send-email-using-systemnetmail-19291

谢谢你们的帮助。干杯。

最新更新