Я пытаюсь использовать API JS google для отправки электронной почты. Инициализация идет хорошо, но когда я пытаюсь отправить электронное письмо, он отскакивает назад, говоря: «Произошла ошибка. Ваше сообщение не было отправлено» без каких-либо дополнительных данных.Отправка электронной почты с помощью API javascript google
Мой код для отправки тестового сообщения:
let email = 'To:[email protected]\r\n';
email += 'Subject:Testing\r\n';
email += 'This is a test!';
const message = window.btoa(email).replace(/\+/g, '-').replace(/\//g, '_');
gapi.client.gmail.users.messages.send({
userId: 'me',
resource: {
raw: message
}
}).execute((res) => {
console.log(res);
});
Что я делаю неправильно?
Попробуйте использовать [JavaScript Quickstart] (https://developers.google.com/gmail/api/quickstart/js), чтобы узнать о том, как настроить API Gmail, аутентификацию OAuth 2.0 и базовый поток образца cade, предоставленного Google. Я также нашел учебное пособие для [Отправка писем с помощью API-интерфейсов Gmail JavaScript] (https://www.sitepoint.com/sending-emails-gmail-javascript-api/), в учебнике также содержится подробная информация о том, чтобы включить ваш API в затем отправьте электронное письмо. Надеюсь это поможет. –