【发布时间】:2021-04-30 04:30:28
【问题描述】:
帮助。我正在尝试使用此代码发送一封自动电子邮件。
function checkIn() {
var aemail=SpreadsheetApp.getActiveSpreadsheet();
var tracker= aemail.getSheetByName("Tracker");
var template= aemail.getSheetByName("Templates");
var message=template.getRange('B3').getValue();
var signature= template.getRange('C3').getValue();
for (var i=2; i<=2;i++) {
var sname =tracker.getRange('A'+i).getValue();
var subject = tracker.getRange('B'+i).getValue();
var eaddress = tracker.getRange('C'+i).getValue();
var finalmsg = ""
finalmsg="Hello"+""+sname+","+"\n"+"\n"+message+"\n"+signature;
MailApp.sendEmail(eaddress,subject,finalmsg);
}
}
电子邮件已发送,但文本向右对齐,并且未扩展到电子邮件空间。我怎样才能解决这个问题?我修过一次,但不记得怎么修了。我知道这与代码无关。
【问题讨论】:
-
文本对齐看起来是留给我的 - 您可以通过从消息中删除换行符来修复它
-
我发现了另一种形式,它谈论 gmailapp 由于纯文本而将电子邮件分成几行。他们建议使用 MailApp.send email(eaddress,subject,{htmlBody:finalmsg});但是当我这样做时,它会返回 {object,object}
-
@BlessingsBestowed 抱歉,我之前的回答有误,我已对其进行了编辑以向您展示如何使用 htmlBody。如果您仍然遇到问题,请不要犹豫。
标签: javascript email google-sheets format