我想问一下,我可以使用谷歌应用程序脚本发送html电子邮件, html文件使用localfile或我的网站www.abc.tld / htmlbody.html
收件人电子邮件地址也使用不使用谷歌电子表格的txt文件
我通过谷歌搜索此功能,但我没有找到任何解决方案
ps:我已经完成了phpmailer,但我正在使用谷歌应用程序脚本尝试新的东西
$provider = new Google(
[
'clientId' => $clientId,
'clientSecret' => $clientSecret,
]
);
$mail->setOAuth(
new OAuth(
[
'provider' => $provider,
'clientId' => $clientId,
'clientSecret' => $clientSecret,
'refreshToken' => $refreshToken,
'userName' => $email,
]
)
);
答案 0 :(得分:0)
这是一个有效的例子:
function inlineImage() {
var googleLogoUrl = "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png";
var youtubeLogoUrl = "https://developers.google.com/youtube/images/YouTube_logo_standard_white.png";
var googleLogoBlob = UrlFetchApp
.fetch(googleLogoUrl)
.getBlob()
.setName("googleLogoBlob");
var youtubeLogoBlob = UrlFetchApp
.fetch(youtubeLogoUrl)
.getBlob()
.setName("youtubeLogoBlob");
MailApp.sendEmail({
to: "yourmail@gmail.com",
subject: "Logos",
htmlBody: "inline Google Logo<img src='cid:googleLogo'> images! <br>" +
"inline YouTube Logo <img src='cid:youtubeLogo'>",
inlineImages:
{
googleLogo: googleLogoBlob,
youtubeLogo: youtubeLogoBlob
}
});
}
答案 1 :(得分:-1)
如果您使用的是phpmailer,则可以使用该变量: $ mail-&gt; isHtml(); 并使用PHP函数 file_get_content(); 提取在您的文件夹之间保存的HTML模板。
实施例: $ mail-&gt; MsgHTML(file_get_content(&#39; public_html / templates / mytemplatre.html&#39;));