Google 应用程序脚本 - 从 google sheet 发送长电子邮件 - 电子邮件分成多行
Google App Script - Send long email from google sheet - email broken into lines
我尝试使用 google sheet 上的电子邮件地址列表从 google 脚本编辑器自动发送群发电子邮件。我遵循了 this 教程。
我用我的另一个gmail地址作为测试,成功收到了邮件,但是我发现有些较长的句子被分成几行,与浏览器大小不兼容。
我已经尝试了 GmailApp.sendEmail 方法而不是 MailApp.sendEmail 方法,但句子只是以稍微不同的方式被打破。但是,当我将它发送到我的发件人地址时,电子邮件格式似乎是最新的..
有谁知道如何发送完整的普通长邮件吗?非常感谢!
经过几天的反复试验,我终于找到了解决方案。
@urwaCFC - 非常感谢你的建议,但不幸的是它不起作用 - 问题在于 gmail 处理纯文本的方式,而不是文本的来源;
@ale13 - 正如我上面提到的,使用 GmailApp.sendEmail 添加到 gmail 的文本没有指定选项,会自动作为纯文本处理。由于一些未知的原因,这个纯文本如果太长,在发送电子邮件时会被 gmail 随机分成几行。该方法可能适合您,因为您的段落或句子没有那么长。
我的解决方案是通过在发送邮件之前添加以下行,将电子邮件作为 html 文件发送:
Logger.log(emailText);
然后将 GmailApp.sendEmail 参数修改为:
GmailApp.sendEmail(rowData.emailAddress, emailSubject, "", {htmlBody: emailText});
问题已解决
我尝试使用 google sheet 上的电子邮件地址列表从 google 脚本编辑器自动发送群发电子邮件。我遵循了 this 教程。
我用我的另一个gmail地址作为测试,成功收到了邮件,但是我发现有些较长的句子被分成几行,与浏览器大小不兼容。 我已经尝试了 GmailApp.sendEmail 方法而不是 MailApp.sendEmail 方法,但句子只是以稍微不同的方式被打破。但是,当我将它发送到我的发件人地址时,电子邮件格式似乎是最新的..
有谁知道如何发送完整的普通长邮件吗?非常感谢!
经过几天的反复试验,我终于找到了解决方案。
@urwaCFC - 非常感谢你的建议,但不幸的是它不起作用 - 问题在于 gmail 处理纯文本的方式,而不是文本的来源;
@ale13 - 正如我上面提到的,使用 GmailApp.sendEmail 添加到 gmail 的文本没有指定选项,会自动作为纯文本处理。由于一些未知的原因,这个纯文本如果太长,在发送电子邮件时会被 gmail 随机分成几行。该方法可能适合您,因为您的段落或句子没有那么长。
我的解决方案是通过在发送邮件之前添加以下行,将电子邮件作为 html 文件发送:
Logger.log(emailText);
然后将 GmailApp.sendEmail 参数修改为:
GmailApp.sendEmail(rowData.emailAddress, emailSubject, "", {htmlBody: emailText});
问题已解决