Google Apps Scriptを使用して、メールを送信する変数に改行を入れる方法は?
HTML形式のメッセージを送信しない場合は、「\ n」を使用してください。私は個人的にHTML形式の電子メールを軽蔑しています。
電子メールのHTML部分を送信するときは、<br>
タグを使用する必要があります。
以下は、同じ電子メール本文を作成する方法のサンプルですが、HTMLとプレーンテキストではフォーマットが異なります。 (最良のコードではありませんが、うまくいけば、それがポイントを示しています)
function onFormSubmit(e) {
var subject = "Subject";
// Collect user data
var name = e.values[0];
var email = e.values[1]; // Where user enters his/her email address
// Generate content - Replace this with what you're composing
var content = [];
content.Push("Hi " + name);
content.Push("Thanks for submitting the survey!___LINE_BREAK___");
content.Push("Survey Team");
// Combine content into a single string
var preFormatContent = content.join('___LINE_BREAK___');
// Replace text with \n for plain text
var plainTextContent = preFormatContent.replace('___LINE_BREAK___', '\n');
// Replace text with <br /> for HTML
var htmlContent = preFormatContent.replace('___LINE_BREAK___', '<br />');
MailApp.sendEmail(email ,
subject,
plainTextContent ,
{
name: "Survey Team",
html: htmlContent
});
}
msgBox
の改行:
Browser.msgBox('line 1 \\n line 2');
'\ n'を追加の円記号でエスケープする必要があることに注意してください。
私は通常メールでテーブルを使用しますが、<br />
動作するはずです