2017-02-05 38 views
1

我想使用JS谷歌API發送電子郵件。初始化進行的很順利,但是當我嘗試發送一封電子郵件時,它會反彈說沒有任何額外的數據就會發出「發生錯誤,您的郵件未發送」。使用谷歌JavaScript API發送電子郵件

我發送測試電子郵件代碼:

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的快速入門(https://developers.google.com/gmail/api/quickstart/js)熟悉如何設置Gmail API,OAuth 2.0身份驗證和Google提供的cade示例的基本流程。我還發現了一篇關於[使用Gmail JavaScript API發送電子郵件]的教程(https://www.sitepoint.com/sending-emails-gmail-javascript-api/),本教程還提供了一個詳細介紹,使您的API可以初始設置然後發送電子郵件。希望這可以幫助。 –

回答

1

原來,問題是,必須有一個額外的\ r \ n之前的內容...

相關問題