⛽
サブメールの情報を要約して送信するgasをつくった
それだけ
function myFunction() {
const date = new Date();
const formattedDate = new Intl.DateTimeFormat('ja-JP', {
year: '2-digit',
month: '2-digit',
day: '2-digit',
timeZone: 'Asia/Tokyo'
}).format(date);
console.log(formattedDate); // 例: "25/09/16"
// console.log(intlformat.format(new Date()))
var contents = GmailApp.search('in:inbox newer_than:1d');
// if (contents.length = 0) return;
// contents.map((v, i) => {
// console.log(v)
// });
// console.log(aaa);
const htmlbody = `
<h2>${formattedDate}のgmailの要約:</h2>
<p>${contents.length}件</p>
<ul>${
contents.map((v, i) => {
const messages = v.getMessages();
const mesfunc = ((m, h) => {
return (`<li><details><summary><h${h}>${m.getSubject()}</h${h}></summary><div>${m.getPlainBody()}</div></details></li>`)
})
// if (messages.length = 1) {
return mesfunc(messages[messages.length - 1], 3)
// }
// return (`<li><h3>${v.getFirstMessageSubject()}</h3><ul>${
// messages.map((m, i)=> {
// return mesfunc(m, 4)
// })
// }</ul></li>`)
})}
</ul>
`;
// console.log(htmlbody)
let to = "めあど";
let subject = `${formattedDate}のgmailの要約`;
let body = '';
GmailApp.sendEmail(to, subject, body, {htmlBody: htmlbody});
}
Discussion