前提・実現したいこと
Googleメールにて検知した特定の件名を含むメールを
LINE notifyにてLINEに投稿させるところまではうまくいったのですが
メール本文内のURLが半角&以降途切れてしまい上手くいきません。
発生している問題・エラーメッセージ
送りたいメール本文
○○○、 ▼▼▼ 発生しました。地点は下記URLをクリックしてくださいhttp://sasp.mapion.co.jp/hogehoge&nl=hogehogeho&el=hogehoge
LINEに投稿された本文
○○○、 ▼▼▼ 発生しました。地点は下記URLをクリックしてくださいhttp://sasp.mapion.co.jp/hogehoge
該当のソースコード
こちらを参考にしました。
https://asatte.biz/gmail-line/
GAS
1var FindSubject = 'subject:(ほげ) '; 2 3function getMail(){ 4 5 var myThreads = GmailApp.search(FindSubject, 0, 5); 6 var myMessages = GmailApp.getMessagesForThreads(myThreads); 7 8 for(var i in myMessages){ 9 for(var j in myMessages[i]){ 10 11 if(!myMessages[i][j].isStarred()){ 12 13 var strSubject = myMessages[i][j].getSubject(); 14 var strMessage = myMessages[i][j].getPlainBody(); 15 sendLine(strDate,strSubject,strMessage); 16 17 myMessages[i][j].star(); 18 } 19 } 20 } 21} 22 23function sendLine(strSubject,strMessage){ 24 25 var strToken = "TokenID"; 26 var options = 27 { 28 "method" : "post", 29 "payload" : "message=" + '\n【ほげ】\n' + '\n----------\n' + strSubject + strMessage + '\n----------\n', 30 "headers" : {"Authorization" : "Bearer "+ strToken} 31 32 }; 33 34 UrlFetchApp.fetch("https://notify-api.line.me/api/notify",options); 35}
試したこと
https://teratail.com/questions/122400
この辺りの短縮URLサービスを介すことで上手くいく気がするのですが、よくわからず。。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/15 13:57