GAS에서 알림 이메일 수집
7122 단어 GoogleAppsScriptgmailgas
할 일
다음 형식의 알림 이메일을 스프레드시트에 수집합니다.
준비
1. 새 스프레드시트 만들기
도구 > 스크립트 편집기를 선택
2. 스크립트 편집기에서 다음 내용을 설명합니다.
function myFunction() {
/* Gmailから特定条件のスレッドを検索しメールを取り出す */
var strTerms = 'アラートメール:';
var myThreads = GmailApp.search(strTerms, 0, 30); //条件にマッチしたスレッドを取得
var myMsgs = GmailApp.getMessagesForThreads(myThreads); //スレッドからメールを取得する →二次元配列で格納
var valMsgs = [];
/* 各メールから日時、送信元、件名、内容を取り出す*/
for(var i = 0;i < myMsgs.length;i++){
var body = myMsgs[i][0].getPlainBody();
var body_ary = body.split("\n");
valMsgs[i] = [];
valMsgs[i][0] = myMsgs[i][0].getDate();
valMsgs[i][1] = myMsgs[i][0].getSubject();
valMsgs[i][2] = body_ary[0].replace('発生日時:','');
valMsgs[i][3] = body_ary[2].replace('エラーコード:','');
}
/* スプレッドシートに出力 */
if(myMsgs.length>0){
var mySheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); //シートを取得
mySheet.getRange(1, 1, i, 4).setValues(valMsgs); //シートに取得したメッセージのデータを追加
}
}
3. 스크립트 실행
※처음에는 계정 권한 확인이 이루어진다.
취득 결과
참고 사이트
【GAS】Gmail의 특정 조건으로 검색한 스레드의 전체 메일을 취득하여 스프레드시트에 내보내기
Reference
이 문제에 관하여(GAS에서 알림 이메일 수집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/manchan/items/01b0ac86017d434e9ec7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. 새 스프레드시트 만들기
도구 > 스크립트 편집기를 선택
2. 스크립트 편집기에서 다음 내용을 설명합니다.
function myFunction() {
/* Gmailから特定条件のスレッドを検索しメールを取り出す */
var strTerms = 'アラートメール:';
var myThreads = GmailApp.search(strTerms, 0, 30); //条件にマッチしたスレッドを取得
var myMsgs = GmailApp.getMessagesForThreads(myThreads); //スレッドからメールを取得する →二次元配列で格納
var valMsgs = [];
/* 各メールから日時、送信元、件名、内容を取り出す*/
for(var i = 0;i < myMsgs.length;i++){
var body = myMsgs[i][0].getPlainBody();
var body_ary = body.split("\n");
valMsgs[i] = [];
valMsgs[i][0] = myMsgs[i][0].getDate();
valMsgs[i][1] = myMsgs[i][0].getSubject();
valMsgs[i][2] = body_ary[0].replace('発生日時:','');
valMsgs[i][3] = body_ary[2].replace('エラーコード:','');
}
/* スプレッドシートに出力 */
if(myMsgs.length>0){
var mySheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); //シートを取得
mySheet.getRange(1, 1, i, 4).setValues(valMsgs); //シートに取得したメッセージのデータを追加
}
}
3. 스크립트 실행
※처음에는 계정 권한 확인이 이루어진다.
취득 결과
참고 사이트
【GAS】Gmail의 특정 조건으로 검색한 스레드의 전체 메일을 취득하여 스프레드시트에 내보내기
Reference
이 문제에 관하여(GAS에서 알림 이메일 수집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/manchan/items/01b0ac86017d434e9ec7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
【GAS】Gmail의 특정 조건으로 검색한 스레드의 전체 메일을 취득하여 스프레드시트에 내보내기
Reference
이 문제에 관하여(GAS에서 알림 이메일 수집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/manchan/items/01b0ac86017d434e9ec7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)