Google Apps Script에서 Gmail로 온 이메일을 chatwork로 보냅니다.
5369 단어 ChatworkAPIGoogleAppsScriptgmail
Google Apps Script(GAS)
2. Google Drive에서 신규 작성으로 GAS를 작성
※실행하려고 했을 때 아래와 같이 되지만, 실은 "상세"를 누르면 이렇게 표시되어 맨 아래의 링크를 추적해 갈 수 있다
GAS로 쓰고 보기
여러가지 조건 지정할 수 있는 것 같습니다만, 이번은 우선 이것으로.
function contactEmail() {
//Gmailから条件にあったものを取得
var strTerms = 'label:all';
var threads = GmailApp.search(strTerms,0,10);
var getMessages = GmailApp.getMessagesForThreads(threads);
var msgBody = '';
//上記で取得した内容をchatworkでする内容だけ取り出してmsgBodyに入れる
for(var i = 0; i < getMessages.length;i++){
if(i === 0){
msgBody = "メール受信\n\n"
}
msgBody += i + "件目\n" + getMessages[i][0].getSubject() + "\n\n";
}
//ログ表示 (参考)
Logger.log(msgBody);
//chatworkへ送信
sendMessage(msgBody);
}
// chatworkへ送信するための関数
function sendMessage(body){
var room_id = "chatworkのRoomId";
var params = {
headers:{"X-ChatWorkToken":"chatworkのAPI TOKEN"},
method:"post",
payload:{
body:body
}
}
var url = "https://api.chatwork.com/v2/rooms/" + room_id + "/messages";
UrlFetchApp.fetch(url,params);
}
Reference
이 문제에 관하여(Google Apps Script에서 Gmail로 온 이메일을 chatwork로 보냅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dokkoisho/items/e1eca073118171a04c1d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)