前提・実現したいこと
GASを用いて顧客へメールを一斉送信しておりました。
ある企画書を添付したメールを一斉送信したいと思い、不慣れながらも添付ファイルを加えたコーディングをしたところ
差出人名が指定出来ないようになりました。
(const options = {name: ' '};のoptionsの欄が薄い灰色になっています。)
let attachImg = DriveApp.getFileById(" ").getBlob();
let options = {
"attachments":attachImg,
};
上記の加えたコードを消すと差出人名が表示されるようになります。
添付ファイルを付けたまま差出人名が出るようにしたいです。
解決方法をご教授頂けると幸いです。
宜しくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
function sendMail(){
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = sheet.getLastRow();;
const DOC_URL = ' ';
const doc = DocumentApp.openByUrl(DOC_URL);
const docText = doc.getBody().getText();
const subject = ' ';
const options = {name: ' '};
for(let i = 2; i <= lastRow; i++){
const company = sheet.getRange(i, 1).getValue(); const lastName = sheet.getRange(i, 2).getValue(); //姓 const firstName = sheet.getRange(i, 3).getValue(); //名 const recipient = sheet.getRange(i, 4).getValue(); const body = docText .replace('{社名}',company) .replace('{姓}',lastName) .replace('{名}',firstName); let attachImg = DriveApp.getFileById(" ").getBlob(); let options = { "attachments":attachImg, }; GmailApp.sendEmail(recipient, subject, body, options);
}
}
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー