首页 文章

使用谷歌脚本发送电子邮件

提问于
浏览
-2

我想问一下,我可以使用谷歌应用程序脚本发送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,
        ]
    )
);

2 回答

  • 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

    如果您使用的是phpmailer,则可以使用变量:$ mail-> isHtml();并使用PHP函数file_get_content();提取在您的文件夹之间保存的HTML模板 .

    示例:$ mail-> MsgHTML(file_get_content('public_html / templates / mytemplatre.html'));

相关问题