2017-02-05 16 views
1

Я пытаюсь использовать 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); 
}); 

Что я делаю неправильно?

+0

Попробуйте использовать [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 в затем отправьте электронное письмо. Надеюсь это поможет. –

ответ

1

Оказывается, что проблема заключается в том, что там должен быть дополнительно \ г \ п до содержания ...