我在 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 地址(请参见下图)。我还尝试取消选中“必需的 SMTP 身份验证”复选框。
谁能帮我解决这个问题吗?
如果我错过了什么,请告诉我。
提前谢谢您。
最佳答案
您无法取消选中“需要 SMTP 身份验证”并在 web.config
中删除 userName
和 password
。它会起作用的。
关于asp.net - 通过 google 应用程序使用 smtp 中继发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30046227/