我有一个TextArea(),我正在从中收集用户输入。
我想将此输入反馈到电子邮件中,但保留格式非常重要。如果有人在回复或段落中分隔他们的陈述,我希望将其反映在输出中。
目前,我已将此输入分配给变量,然后在MailApp()调用中引用该变量。它不是通过这个过程保留格式:
var user_input=e.parameter.text_area_input;
MailApp.sendEmail({
to: "someemail@somedomain.com",
subject: "This is a subject.",
htmlBody: "Here is the text that was entered: <BR>" + user_input
})
我该怎么做?
答案 0 :(得分:6)
您正在发送一封html电子邮件,因此您需要使用换行符&lt; BR&gt;替换新的换行符'\ n'。
以下是选项
//Send as text email
MailApp.sendEmail('someemail@somedomain.com',
'This is a subject',
'Here is the text that was entered: \n' + user_input);
//send as html email
MailApp.sendEmail('someemail@somedomain.com',
'This is a subject',
'', {htmlBody: 'Here is the text that was entered: <br>' + user_input.replace(/\n/g, '<br>')});
我没有测试过代码。它可能有语法错误或拼写错误。
答案 1 :(得分:1)
您可以使用\n
来完成此操作,在JavaScript
中,\n
表示n