gmail api を使用して簡単なメール送信アプリを作っているのですが、gapi.client.gmail のロードがうまくされずに困っています。どうすればロードされるでしょうか。
参考にしたページは以下の通りです。
http://tech.respect-pal.jp/gmailapi-send-mail/
認証を通すところまではうまくいきましたが、
javascript
1gapi.client.load('gmail', 'v1', callbackFunction()); 2
の箇所がどうやらうまく動いていないようです。
上記のコールバックで以下が呼ばれますが、gapi.client.gmail.users.messages.send の箇所で、Cannot read property 'users' of undefined のエラーがでて止まってしまいます。
その手前にconsole.logで出してみるとundefinedでした。
javascript
1 function callbackFunction(){ 2 var mimeData = ["To: *************", 3 "Subject: =?utf-8?B?" + window.btoa(unescape(encodeURIComponent("日本語の件名"))) + "?=", 4 "MIME-Version: 1.0", 5 "Content-Type: text/plain; charset=UTF-8", 6 "Content-Transfer-Encoding: 7bit", 7 "", 8 "ここから本文"].join("\n").trim(); 9 10 var raw = window.btoa(unescape(encodeURIComponent(mimeData))).replace(/\+/g, '-').replace(/\//g, '_'); 11 console.log(gapi.client.gmail); 12 gapi.client.gmail.users.messages.send({ 13 'userId': 'me', 14 'resource': { 15 'raw': raw 16 } 17 }).execute(function() { 18 alert("sended my mail!"); 19 }); 20
何がいけないのでしょうか…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/13 00:01