【대량의 Gmail을 일괄 초안 작성】 스프레드 시트에서 관리하는 스크립트를 작성했기 때문에 사용해 주었으면한다.
Gmail에서 대량의 대상에 메일을 보낼 때 스프레드시트에서 관리하는 스크립트를 작성했으므로 사용해 주었으면 한다.
스쿠쇼는 이런 느낌.
下書き作成
모란 포치하면
Gmail 측에 초안이 저장됩니다. 눈으로 목시하고 나서 사용해 주세요.
FAQ
GmailApp.createDraft(to, subject, body)
로 만들고 있습니다! 공유
파일을 공유했으므로 자신의 드라이브에 복사하여 사용해 주었으면 한다.
아, 물론 실제로 사용되고 있는 코드가 어떤지 보고 나서 사용해 주었으면 하는 것과, Gmail로부터 권한 요구되기 때문에 적절하게 허가해 주었으면 한다.
구현
/** *****************************************
[ [ '項目', '内容', 'To', 'Name' ],
[ '件名', 'XXXXの件について', '[email protected]', '開発室example さま' ],
[ '書き出し', '', '[email protected]', '総務 田中 さま' ],
[ '本文', '', '', '' ],
[ 'To欄の数', 2, '', '' ] ]
***************************************** */
const allData = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
/** *****************************************
['XXXXの件について', '本文']
***************************************** */
const commonData = allData.filter(x => (x[0] === "件名" || x[0] === "本文")).map(x => x[1]);
/** *****************************************
[ [ '[email protected]', '開発室example さま' ],
[ '[email protected]', '総務 田中 さま' ] ]
***************************************** */
const toMailData = allData.filter(x => (x[2] !== "To" && x[2] !== "")).map(x => [x[2], x[3]])
function createDraft() {
const subject = commonData[0];
// GmailApp.createDraft(["[email protected]", "[email protected]"], subject, "body test");
toMailData.forEach(async x => {
console.log(x[0]);
const to = x[0];
const body = createBody(x[1]);
await GmailApp.createDraft(to, subject, body);
})
}
/**
* @todo メッセージ本文入れたり署名欄とか拡張する
*/
function createBody(name) {
return name + "\n\n" + commonData[1];
}
下書き作成
라는 버튼을 스프레드시트의 GAS 함수 createDraft
에 연결합니다.발화하면, 지금 열리고 있는 페이지의 데이터를 읽으러 가서 메일 송신하기 때문에, 이런 느낌으로 점점 탭을 추가해 가, 어느 때는 어느 사람들에게 메일을 보냈는지, 그러한 이력도 알 수 있습니다 입니다.
이상.
오늘 사쿠토 만든 녀석입니다만, 필요한 분이라면 사용해 주세요.
Reference
이 문제에 관하여(【대량의 Gmail을 일괄 초안 작성】 스프레드 시트에서 관리하는 스크립트를 작성했기 때문에 사용해 주었으면한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ykhirao/items/7392b9d2d8c2096e2332텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)