无法通过.NET脚本与smtp aspmx.l.google.com联系

时间:2014-03-14 13:47:33

标签: .net email smtp

客户有一个用.NET编写的软件,他们想要设置为通过Google Smtp发送电子邮件而不进行SSL身份验证。这是与smtp部分有关的脚本:

SmtpClient client = new SmtpClient("aspmx.l.google.com", 25);
MailMessage message = new MailMessage("sender@domain.com", "recipient@domain.com", "Test from  .NET", "sent from Google");
client.Send(message);

我们收到错误“无法联系服务器”我们尝试用IP替换aspmx.l.google.com但错误相同

你知道出了什么问题吗?

最诚挚的问候, 安德烈

1 个答案:

答案 0 :(得分:1)

一眼就看起来你使用了错误的地址,如果你试图将谷歌用作smtp服务器,那么你需要在端口465 sll / 587上使用smtp.gmail.com。

您使用aspmx.l.google.com的地址是googles受限制的smtp服务器,只能发送给gmail / google应用用户。因此,@ Domain.com的电子邮件将不起作用,@ Gmail.com将起作用。

同时检查您的防火墙和AV - 我发现我的AV会不时阻止我的请求。

Google文档就这一点 - https://support.google.com/a/answer/176600?hl=en