我正在使用谷歌脚本发送短信。我想使用换行符来正确格式化消息。我希望下面的代码显示:
您好。
你好吗?
相反,显示以下内容:
你好。你好吗?
var response = "Hello.\nHow are you?"
MailApp.sendEmail(recipient, subject, response);
请注意收件人的格式为: “(956)xxx-xxxx”< 1740xxxxxxx.1956xxxxxxx.dhJVMRb1ZG@txt.voice.google.com>
也就是说,这是通过gmail发送的短信。
更新,我试过了:
function myFunction()
{
GmailApp.sendEmail(
'(956) xxx-xxxx <1262xxxxxxx.1956xxxxxxx.7ljPdnVXKg@txt.voice.google.com>',
'test mailApp', 'test3', { htmlBody: "break3<br />line"});
}
结果是:
TEST3
告诉我发送到txt.voice.google.com的任何电子邮件都只作为文本处理,而不是html。我希望有一些解决方法。
答案 0 :(得分:1)
jimpudar的回答不会奏效!
电子邮件的文字是“你好。你好吗?”
而是使用它:
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代码祝你好运,并享受脚本乐趣:)
答案 1 :(得分:0)
我对此并不是100%肯定,但我似乎记得使用HTML
标签来实现这一目标。
var response = "Hello.<br>How are you?";
如果您的电子邮件是以文本形式发送的,那么这可能不会奏效。在将文本作为HTML电子邮件发送时,它对我有用。