前提・実現したいこと
メルマガの配信システムを作成しているのですが、
スプレッドシートに名前、メールアドレスリストを作成し、
指定したドキュメント内のテキストは自動で送るよう設定はできたのですが、
ドキュメント内に貼り付けている画像がGメール内でインライン表示されません。
必ずドキュメント内の文章でなければならないというわけではないので
自動化するメール本文内容に画像が添付ではなくインライン表示されていれば問題ございません。
初心者で色々と間違っているところもあると思いますが宜しくお願い致します。
該当のソースコード
function
1 2 const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート名'); 3 console.log(sheet.getName()); 4 const lastRow = sheet.getLastRow();; 5 6 const DOC_URL = 'ドキュメントのURL'; 7 const doc = DocumentApp.openByUrl(DOC_URL); 8 const docText = doc.getBody().getText(); 9 10 const subject = 'メルマガ送信テスト'; 11 const options = {name: 'タイトル'}; 12 13 for(let i = 2; i <= lastRow; i++){ 14 15 const company = sheet.getRange(i, 1).getValue(); 16 const lastName = sheet.getRange(i, 2).getValue(); 17 const firstName = sheet.getRange(i, 3).getValue(); 18 const recipient = sheet.getRange(i, 4).getValue(); 19 20 const body = docText 21 .replace('{名前}',company) 22 .replace('{姓}',lastName) 23 .replace('{名}',firstName); 24 25 GmailApp.sendEmail(recipient, subject, body, options); 26 } 27コード
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 02:06 編集
2020/06/15 02:09
2020/06/15 02:20
2020/06/15 02:42