我想使用Google的Gmail API发送消息。我已成功验证身份,并试图使用GmailService发送消息。如何创建Gmail API消息
我想用这个:
myService.Users.Messages.Send(myMessage, "me").Execute();
,其中为myService是Google.Apis.Gmail.v1.GmailService
和myMessage是Google.Apis.Gmail.v1.Data.Message
。
myService
很好,我做了OAuth舞蹈。我可以从我的收件箱中收到消息。但我不知道如何构建myMessage
。我有一个标准的.NET MailMessage
,人类可读的主题,正文,收件人,发件人等
但谷歌Message
类需要的字段Payload
或Raw
。将完整的MailMessage
转换为可以设置为Payload
或Raw
属性的字符串的最简单方法是什么?或者这不是我应该做的?
The documentation for the Message class。
对于任何人在将来看这个,请确保您使用'AE.Net.Mail' Nuget包(https://www.nuget.org/packages/AE.Net.Mail/)而不是'System.Net.Mail'(https://msdn.microsoft.com/en-us/library/system.net.mail(v=vs.110).aspx)。它们非常相似,但工作方式稍有不同(例如'System.Net.Mail.MailMessage'没有'Save'方法) – derekantrican