我的应用程序在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;复选框。
有人可以帮我解决这个问题吗?
如果我错过了什么,请告诉我。
提前谢谢。
答案 0 :(得分:1)
您可以取消选中“需要SMTP身份验证”并在web.config
中删除userName
和password
。它会起作用。