我正在使用Google Apps脚本生成电子邮件,并且会在奇怪的地方发送包含换行符的电子邮件。
这是我的代码
function sendEmail(){
var name = "MyName"
var body = name + " has issued a challenge. You already have a match currently scheduled so you have the option to decline. Reply to this email with the word 'ACCEPT' or 'DECLINE' in the subject." +
"\n\nNOTE: If you do not respond to this email you will automatically accept the challenge and be responsible for scheduling the match within two weeks or suffer a forfeit."
GmailApp.sendEmail("MyEmail@gmail.com", "You've been challenged!", body)
}
您会注意到它还将身体第一部分的文字放在紫色中。我也不知道为什么会发生这种情况,但我的首要任务是阻止将线路放置在不应该放置的位置。
答案 0 :(得分:0)
Google' Stacks'电子邮件。比如说我给你发了一封电子邮件。然后你回复我再回复。它将它们全部堆叠在收件箱中的一行中。
电子邮件中的任何相同段落都是紫色的。只有你看到紫色。
如果您从收件箱中删除所有电子邮件并再次测试,则应注意它是黑色的。
此外,您还有代码来创建两个新行。 ' \ n' X2。您实际上是在创建一个新段落,您只是想要开始一个新行吗?如果是这样,请删除1x' \ n'。对不起,如果我不理解您的问题。
如果您要将主体插入为html并使用段落标记,那么您很可能会获得所追求的结果。
我在移动设备上,并且不知道如何获取资源链接以证明上述抱歉。
编辑:我会做出以下更改:
body = name + " has issued a challenge. You already have a match currently scheduled so you have the option to decline. Reply to this email with the word 'ACCEPT' or 'DECLINE' in the subject." + "\n\n" + "NOTE: If you do not respond to this email you will automatically accept the challenge and be responsible for scheduling the match within two weeks or suffer a forfeit."
答案 1 :(得分:0)
您的代码将正文包含为纯文本,因此会在特定行长度自动裁剪。下面有一些关于同一“问题”的问题
如果您希望更好地控制邮件内容在Gmail上的显示方式,除了将内容作为纯文本发送为HTML格式之外。为此,请使用
sendemail(recipient,subject,body,options)
关于使用上述方法的相关问题: