我目前正在尝试测试新的Gmail REST API.
在API资源管理器中,可以使用OAuth 2.0授权请求并执行请求,即发送消息.
首先我授权.

我正在使用以下测试数据(当然我使用的是有效的to电子邮件地址):
{
"raw": "c2VuZGluZyBhIG1haWwgdXNpbmcgR21haWwgUkVTVCBBUEk=",
"payload": {
"headers": [
{ "name": "to", "value": "info@something.com" },
{ "name": "from", "value": "taifunbaer@gmail.com" },
{ "name": "subject", "value": "Test Gmail REST API" }
],
"mimeType": "text/plain"
}
}
Run Code Online (Sandbox Code Playgroud)
我也得到了一个200 OK和以下的结果,看起来很好.
{
"id": "146dee391881b35b",
"threadId": "146dee391881b35b",
}
Run Code Online (Sandbox Code Playgroud)
但是,邮件将无法成功发送,我可以nobody@gmail.com在收件箱中找到一条消息;"An error occurred, your message has not been sent."

问题:
1.有人成功测试过吗?
2.我是否必须添加一些其他参数才能使其运行?
编辑:有2种不同的HTTP请求方法,
The …
我正在寻找在我正在使用的应用程序中使用Gmail API.但是,我不确定如何将他们的Java或Python示例更改为C#.现有样本究竟如何转变?
我想使用Google的Gmail API发送消息.我已成功验证,并尝试使用GmailService发送邮件.
我想用这个:
myService.Users.Messages.Send(myMessage, "me").Execute();
Run Code Online (Sandbox Code Playgroud)
其中myService是a Google.Apis.Gmail.v1.GmailService而myMessage是a Google.Apis.Gmail.v1.Data.Message.
myService很好,我做过OAuth舞蹈.我可以从我的收件箱中获取所有信息.但我不知道如何建造myMessage.我有一个标准的.NET MailMessage,具有人类可读的Subject,Body,To,From等.
但谷歌Message类需要字段Payload或Raw.将full MailMessage设置为可以设置为Payload或Raw属性的字符串的最简单方法是什么?或者这不是我应该做的事情?
我需要在 C# 中使用 Gmail Api 发送带附件的电子邮件的帮助。
我已经阅读了关于发送带有附件的电子邮件的 Google 网站,但示例是在 Java 中。