我正在嘗試使用上面的代碼為 youtube 視頻動態生成影像鏈接:
var emailMessage = HtmlService.createTemplateFromFile("bdaycard");
var msgMate = {};
msgMate.msgNiver = msgNiver;
// ...
msgMate.linkVideo = getURL_(getVideosArt["id"]); //some youtube id video
emailMessage.msgMate = msgMate;
var message = emailMessage.evaluate().getContent();
MailApp.sendEmail(emailAddress, subject, emailMessage, {
htmlBody: message,
});
function getURL_(videoId) {
var urlVideo = "https://www.youtube.com/embed/" videoId;
var thumVideo = "https://i.ytimg.com/vi/" videoId "/hqdefault.jpg";
var urlA = '<a href="' urlVideo '" target="_blank" <img src="' thumVideo '" width="480" height="360"></a>';
return urlA;
}
我的 html 頁面配置了 scriptlet,如下所示
<div>
<?= msgMate.linkVideo ?>
</div>
不幸的是,結果我得到的是文本而不是所需的影像鏈接

有一種方法可以在最終的 html/body 電子郵件結果中顯示影像而不是代碼段?
uj5u.com熱心網友回復:
在您的腳本中,如何進行以下修改?
從:
var urlA = '<a href="' urlVideo '" target="_blank" <img src="' thumVideo '" width="480" height="360"></a>';
到:
var urlA = '<a href="' urlVideo '" target="_blank"> <img src="' thumVideo '" width="480" height="360"></a>';
并且,
從:
<div>
<?= msgMate.linkVideo ?>
</div>
到:
<div>
<?!= msgMate.linkVideo ?>
</div>
- 在您的 HTML 中, at沒有包含
<a href="' urlVideo '" target="_blank" <img標記。a - 在這種情況下,請使用
<?!=代替<?=。
參考:
- 強制列印腳本
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/444220.html
標籤:谷歌应用脚本
上一篇:IF陳述句不一致
