初心者です。
こちらで御質問する内容にそぐわなかったら申し訳ありません。。。。
前提・実現したいこと
① GASを利用
② Gmailを利用
③ <指定の文言を含む> (未読のもの限定)→ たとえば、Summary を含む 等
④ ③に該当するメールに添付されているpdfを指定のドライブに格納
ここまでの工程のスクリプト書きは成功したのですが、上記に以下の工程を追加したいです。
⑤該当のメール本文には必ず、
Order No,****************
という文言があるので、その文言を添付されているpdfの件名のおしりに付け加えた状態でドライブに格納したい。
(例えば)
・未読メールに添付されているpdfの件名: 2019.09.01_123456
・未読メール本文に記載されている文章(の一部): Order No,1234
ドライブに格納したい件名(pdfの件名)↓
2019.09.01_123456_Order No,1234
(のような形で - などで連結した状態で格納したい)
試したこと
自身が実現できたスクリプトは以下(①~④)となります。
function hasAttachment() {
var fol = DriveApp.getFolderById('●●●●●');
var thds = GmailApp.search('"Summary" has:attachment pdf', 0, 300);
var messe = GmailApp.getMessagesForThreads(thds);
for(var i = 0; i < messe.length; i++) {
for(var j = 0; j < messe[i].length; j++) {
if (messe[i][j].isUnread() === true) {
var attach = messe[i][j].getAttachments();
for(var k = 0; k < attach.length; k++){
fol.createFile(attach[k]);
}
}
}
}
}
これに、本文の
Order No,****************
をpdf件名に付け加えて格納させるようにするにはどうすればいいのか、行き詰っています。。
ご教示頂けますと助かります。。。
宜しくお願い致します><
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/25 03:55
2019/09/25 05:16
2019/09/30 04:00