我想使用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