Gmail API .NET:如何向一个发件人请求邮件

问题描述 投票:2回答:1

目前,我的老板要我编写一个软件来从gmail收到电子邮件并将其发送到手机号码。但是,电子邮件只需要来自一个发件人,我目前的解决方案是使用gmail-api获取INBOX中的所有消息然后使用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 <- "[email protected]"

谢谢

.net google-api f# gmail-api google-api-dotnet-client
1个回答
2
投票

您可以使用search for messages查找您要查找的消息,您发送到q的字符串与您在gmail应用程序中搜索时使用的字符串相同,以便您可以使用它来测试您的搜索。

let emailListReq = service.Users.Messages.List( userId = "me")
emailListReq.Q <- "from:([email protected])"

注意我不是F#开发人员,我猜测代码。

© www.soinside.com 2019 - 2024. All rights reserved.