簡體   English   中英

Google App Script - 從谷歌表發送長電子郵件 - 電子郵件被分成幾行

[英]Google App Script - Send long email from google sheet - email broken into lines

我嘗試使用谷歌工作表上的電子郵件地址列表從谷歌腳本編輯器自動發送大量電子郵件。 我跟着 這個教程。

我用我的另一個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});

那么問題就解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM