.net - Gmail API .NET:如何向一位发件人请求邮件
问题描述
目前,我的老板希望我编写一个软件来从 gmail 获取电子邮件并将其发送到手机号码。但是,电子邮件只需要来自一个发件人,我目前的解决方案是使用 gmail-api 获取收件箱中的所有消息,然后使用过滤器payload.header.Value
我注意到创建时UsersResource.MessagesResource.ListRequest
我可以添加一些过滤器,例如
let emailListReq = service.Users.Messages.List( userId = "me")
emailListReq.LabelIds <- Google.Apis.Util.Repeatable<string>(["INBOX";"UNREAD"])
emailListReq.IncludeSpamTrash <- Nullable<bool>(false)
我想知道有没有办法将发件人添加到过滤器中,例如
emailListReq.Sender <- "importSender@sender.com"
谢谢
解决方案
您可以使用搜索消息来查找您正在寻找的消息 您发送给 q 的字符串与您在 gmail 应用程序中搜索时使用的字符串相同,因此您可以使用它来测试您的搜索。
let emailListReq = service.Users.Messages.List( userId = "me")
emailListReq.Q <- "from:(importSender@sender.com)"
注意我不是 F# 开发人员,我猜测代码。
推荐阅读
- elasticsearch - 如何使用 REST API 找到 Kibana 对象
- powershell - Powershell脚本在不运行的情况下打开和关闭许多窗口
- javascript - 从 cshtml 视图中的 javascript 代码调用 MVC5 void 方法
- sql - SQL 查询以获取合规状态
- loopback - 环回 - 无法显示来自控制器的错误
- kotlin - 如果列表已经按其中两个字段排序,如何按三个字段对对象列表进行排序?
- excel - Excel - 使用嵌套的 IF COUNTIF 查找范围内的 3 个值的计数,以及它们是否小于或大于静态数字
- macos - LivenessProbe 失败,但端口转发正在同一端口上工作
- python - 可安装的 Python tar.gz 包取决于用于构建 tarball 的操作系统
- python - 如何使用 Python 查找数据集的时间间隔?