如何实现换行或回车使用gmail发送文本(短信)消息. 换行符'不起作用



我使用谷歌脚本发送短信。我想使用换行符来正确格式化消息。我希望下面的代码显示:

你好。
你好吗?

相反,显示如下:
你好。你好吗?
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电子邮件发送时,它对我有效。

相关内容