我使用谷歌脚本发送短信。我想使用换行符来正确格式化消息。我希望下面的代码显示:
你好。
你好吗?
你好。你好吗?
var response = "Hello.nHow are you?"
MailApp.sendEmail(recipient, subject, response);
请注意收件人的格式为:"(956) xxx-xxxx" <1740xxxxxxx.1956xxxxxxx.dhJVMRb1ZG@txt.voice.google.com>
也就是说,这是通过gmail发送的短信。
UPDATE, I tried:
function myFunction()
{
GmailApp.sendEmail(
'(956) xxx-xxxx <1262xxxxxxx.1956xxxxxxx.7ljPdnVXKg@txt.voice.google.com>',
'test mailApp', 'test3', { htmlBody: "break3<br />line"});
}
,结果是:
test3
它告诉我任何发送到text.voice.google.com的电子邮件都只被处理为文本,而不是html。
jimpudar的回答行不通!
电子邮件的文本将是"Hello。
你好吗?"
可以这样写:
GmailApp.sendEmail("me@gmail.com", "Email", "This won't be displayed", { htmlBody:
"Hello</br>How are you?"
}
);
或者你可以这样做:
var recipient = "example@gmail.com";
var subject = "This email";
var body = "Hello.</br>How are you?";
GmailApp.sendEmail(recipient, subject, "This won't be displayed",{htmlBody:
body
}
);
两个都可以;)
正如你可能注意到的,你可以在{htmlBody: whatever}中使用任何html代码
祝你好运,并有乐趣编写脚本:)
我不是100%确定,但我似乎记得使用HTML
标签来完成这一点。
var response = "Hello.<br>How are you?";
如果你的电子邮件以文本形式发送,这可能不起作用。当我将文本作为HTML电子邮件发送时,它对我有效。