使用 GMAIL API 跟踪电子邮件发送状态

Posted

技术标签:

【中文标题】使用 GMAIL API 跟踪电子邮件发送状态【英文标题】:Track the email delivery status with GMAIL API 【发布时间】:2021-11-22 21:13:12 【问题描述】:

我们将 Gmail API 用于邮件发送功能。想知道邮件何时送达或退回。

我们正在使用的 Nuget 包:Google.Apis.Gmail.v1

Message outmsg  = service.Users.Messages.Send(msg, "me").Execute();

调用这个方法后,我们得到message id,labelsid,Threadid

使用 .Net C# 实现这一目标的最佳方法是什么?

提前致谢

【问题讨论】:

【参考方案1】:

Read Receipt 在 Gmail api 中不可用。因此,当您发送电子邮件时,您无法要求在邮件发送时通知您。您可以添加feature request.

如果您在收件箱中发送push 通知,您或许能够检测到退回邮件。

【讨论】:

DalmoTo 当我使用 gmail api 在我的 gmail 收件箱中收到新电子邮件时,是否有办法在我的应用中获得通知? 取决于您所说的通知。推送通知会通知您的应用程序。

以上是关于使用 GMAIL API 跟踪电子邮件发送状态的主要内容,如果未能解决你的问题,请参考以下文章

电子邮件跟踪 - GMail

在 golang 中使用 gmail API 发送带附件的电子邮件

使用 gmail api 发送电子邮件

使用 gmail-api 和 google-api-php-client 发送电子邮件

作为发件人,使用 API 或标头,是不是可以检测电子邮件是不是使用 Gmail 的“计划发送”发送?

Gmail API 发送电子邮件