Я пытаюсь отправить письмо, используя gmail API с POSTMAN, используя метод POST
POST https://www.googleapis.com/upload/gmail/v1/users/example@gmail.com/messages/send
но я получаю ошибку ниже:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidArgument"
"message": "Recipient address required"
}
],
"code": 400,
"message": "Recipient address required"
}
}
заголовок уже вставлен. Content-type: message / rfc822
Я знаю, что это должно быть закодировано в base64 (web_safe), поэтому я перевел
"From: sender.example@gmail.com\r\n" +
"To: receiver.example@gmail.com\r\n" +
"Subject: Subject Example\r\n" +
"This is content: hope you got it\r\n"
Я также заменил их на web_safe
replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
поэтому я получил base64, как показано ниже.
поэтому я положил сырье в тело метода POST
{
"raw": "RnJvbTogc2VuZGVyLmV4YW1wbGVAZ21haWwuY29tDQpUbzogcmVjZWl2ZXIuZXhhbXBsZUBnbWFpbC5jb20NClN1YmplY3Q6IFN1YmplY3QgRXhhbXBsZQ0KVGhpcyBpcyBjb250ZW50OiBob3BlIHlvdSBnb3QgaXQNCg"
}
Я использовал «попробовать этот API» на сайте разработчиков Google, и я мог отправить его.
https://developers.google.com/gmail/api/v1/reference/users/messages/send
Но с POSTMAN я не могу.
Любая помощь, пожалуйста?