email - Google SMTP 服务器与通过 Google Apps 服务帐户发送电子邮件

标签 email google-api smtp google-apps gmail-api

我有一个应用程序,我花了太多时间尝试通过我在 Google 应用程序帐户中设置的服务帐户发送电子邮件。

我想知道是否应该继续使用这种过于复杂的使用服务帐户的方法,或者我是否应该只使用 Gmail 的 SMTP 服务器。我需要的唯一功能是实际发送电子邮件。

简单地使用 Gmail 的 SMTP 服务器与设置服务帐户并调用 Google 的 API 来发送电子邮件有什么优点/缺点吗?如果它有所作为,这将是一种批量电子邮件,因为它将一次发送给许多人。

最佳答案

请考虑以下事项:

我想您应该主要关注发送批量电子邮件。如果你做得不对,你可能会遇到问题。为避免这些问题,请确保遵循此处的批量发件人指南 https://support.google.com/a/answer/81126另一个需要考虑的因素是电子邮件身份验证。使用 smtp 时,请确保所有发送的电子邮件都将通过 SPF 和 DKIM,以防止被标记为垃圾邮件或更糟的是,电子邮件被拒绝。如果您使用 Gmail API,那么您需要做的就是确保按照此处的步骤设置 SPF https://support.google.com/a/answer/178723?hl=en和 DKIM 按照此处的步骤操作 https://support.google.com/a/answer/174126?hl=en根据 GMAIL API 配额,您每天可以使用 1,000,000,000 个单位,所以我认为这不会成为问题。使用 SMTP 的好处是可以使用 SMTP RELAY https://support.google.com/a/answer/2956491这在发送电子邮件时为您提供了更高的限制,以防批量发件人指南对您不起作用。

总之,如果您只想发送批量电子邮件,那么我想使用 SMTP 会更容易。希望这可以帮助!

关于email - Google SMTP 服务器与通过 Google Apps 服务帐户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345497/

相关文章:

oauth - Google API OAuth2 - 从授权 token 获取刷新 token

linux - TIdSMTPServer 和 TIdPOP3Server 无法在 UBUNTU LINUX 中启动

java - Android,有没有API可以从邮箱(本地/网络)读取邮件?

php - 有没有比爆炸更有效的获取电子邮件后缀的方法? (PHP)

html - HTML 电子邮件中显示的图像轮廓

email - 删除项目时Plone发送两次电子邮件(内容规则)

python - "' 凭据 ' object has no attribute ' access_token '"将 google-auth 与 gspread 结合使用时

google-api - 使用 Postman 的服务帐户对 Google Cloud Storage JSON API 进行授权

Javascript IMAP 和 SMTP 客户端?

php - 发件人地址被拒绝