通过谷歌应用程序发送邮件与smtp中继

时间:2015-05-05 07:02:07

标签: asp.net email smtp gmail google-apps

我的应用程序在asp.net中使用c#,从应用程序每天发送一些通知电子邮件(超过500)。我们已将邮件托管更改为Google邮件应用。对于发送邮件,我使用的是smtp主机“smtp.gmail.com”,它工作正常,但它的限制为99,所以在此之后它给出了以下错误:

Error : Mailbox unavailable. The server response was: 5.4.5 Daily sending quota exceeded. qa15sm12740316pab.12 – gsmtp

所以我根据文章https://support.google.com/a/answer/2956491

配置了smtp中继

我已配置smtp邮件设置如下:

<smtp from="from emai>">
    <network host="smtp-relay.gmail.com" enableSsl="true" password="password" userName="username" />
</smtp>

现在我遇到了错误,邮件没有发送。

Error : Mailbox unavailable. The server response was: 5.7.1 Invalid credentials for relay [xxx.xxx.xxx.xxx] gsmtp

我已从Google Apps管理控制台设置SMTP中继服务,并且还添加到服务器的IP地址(请参见下图)。我也试图取消选中&#34;必需的SMTP身份验证&#34;复选框。

enter image description here

有人可以帮我解决这个问题吗?

如果我错过了什么,请告诉我。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以取消选中“需要SMTP身份验证”并在web.config中删除userNamepassword。它会起作用。