#Google Apps Script sendEmail で画像入りのhtmlファイルを送るとGmailアドレス以外はリンク切れになる
Google Apps Scriptの初心者です。
sendEmail で画像入りの htmlメールを作成する練習をしています。
- 〇〇〇@gmail.com のようにGmailだとhtmlメールの画像が表示されるのですが、
- 〇〇〇@live.jpのアドレスで受信するとリンク切れになます。
- そして受信メールには
リンクされたイメージを表示できません。ファイルが移動または削除されたか、名前が変更された可能性があります。リンクに正しいファイル名と場所が指定されていることを確認してください。
と表示されます。
- 他のhtmlメールの画像は表示されているのでoutlookの問題ではなさそうです。
受信メールのソースを確認したところ、
<img border=0 width=32 height=32 id="_x0000_i1025" src="cid:1番目">
とsendEmailの画像指定の表示のままだからリンク切れしているのかとも思うのですが
どうぞアドバイスをお願いいたします。
GAS
1function myFunction() { 2 var image = UrlFetchApp.fetch('http://www.test.com/001.jpg'); 3 4 // Googleドライブ上の画像を取得する 5 var driveImage = DriveApp.getFilesByName("test2.jpg").next(); 6 7 // インライン画像を表示する 8 MailApp.sendEmail({ 9 to: 'test@test.com', 10 subject: '画像', 11 htmlBody: '<img src="cid:1番目"><br/><img src="cid:2番目">', 12 inlineImages: { 13 1番目: image.getBlob(), 14 2番目: driveImage.getBlob() 15 } 16 }); 17} 18
どうぞアドバイスをお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。