如何从已发送的电子邮件中检索(google api)
Posted
技术标签:
【中文标题】如何从已发送的电子邮件中检索(google api)【英文标题】:How to retrieve email from sent (google api) 【发布时间】:2021-06-25 00:51:48 【问题描述】:我想从我的 gmail 通过 c# 发送的项目中收到一封电子邮件。 我用过这个
service.Users.Messages.Get("me",id);
但它得到 404 错误。 所有其他 api 都可以正常工作。 谢谢。
【问题讨论】:
【参考方案1】:404 表示您请求的 ID 不存在。我会先运行 List,然后再运行。
如果您想查看已发送文件夹中的邮件,您应该使用message.list 并搜索已发送文件夹中的内容。
var request = service.Users.Messages.List("me");
request.Q = "is:sent";
var result = request.Execute();
如果您知道它的发送时间,您可以添加日期。
var request = service.Users.Messages.List("me");
request.Q = "is:sent after:2021/3/28 before:2021/3/31";
var result = request.Execute();
提示 Q 的工作方式与 Gmail 网络应用程序中的搜索功能类似,因此如果您可以让它返回您想要的内容,只需将其添加到 Q
【讨论】:
以上是关于如何从已发送的电子邮件中检索(google api)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中使用带有服务帐户的 gmail api 或 google Oauth 来发送邮件?
PHP Gmail API:可以发送电子邮件但如何添加收件人电子邮件