2016-08-04 18 views
0

Google Apps Scriptを使用してMailApp.sendEmailを使用して電子メールを送信しようとしています。私が今持っているコードは、電子メールの本文が電子メール本文のインデント

おめでとうございます、そうやので、親愛なる

次のようになります

 var recipientsTO = emailOne + "," + emailTwo; 
     var subject = "subject"; 
     var message = "Dear so and so,"<br><br>Congratulations! A brief summary is provided 
        below.<br><br><h3 style='text-decoration: underline;'>" 
+     Name+"</h3>Contact: "+contact+"<br>Description: "+Description; 
       MailApp.sendEmail(
       recipientsTO, 
       subject, 
       "", { 
        htmlBody: message, 
        name: 'Name of Sender', 
       }); 

です!以下に簡単な概要を示します。

(下線)

お問い合わせ:お問い合わせ

説明:説明

(インデントされた)名前にそれを変更する方法があります(下線)

(インデントされた)連絡先:

(インデントされた)説明問い合わせ先:説明

Google Appsのスクリプトの具体的な方法がありますか、それは私が周りにプレイしているHTML/CSSのですか?

答えて

1

HTMLメールを送信しようとしているので、各行をdivにラップし、CSSを使用して余白を追加することができます。これは、インデントされたテキストとして表示されます。

あなたは、コードがこの

var recipientsTO = emailOne + "," + emailTwo; 
    var subject = "subject"; 
    var message = 'Dear so and so,"<br><br><div style="margin-left:40px;">Congratulations! A brief summary is provided below.</div>' 
       +'<br><br><div style="margin-left:40px;"><h3 style="text-decoration: underline;">Name:'+name+'</h3></div>' 
       +'<div style="margin-left:40px;">Contact: '+contact+'</div><br>' 
       +'<div style="margin-left:40px;">Description: '+description+'</div>'; 
    MailApp.sendEmail(
    recipientsTO, 
    subject, 
    "", 
    { 
     htmlBody: message, 
     name: 'Name of Sender', 
    }); 
+0

ありがとうございます。私はdivに入れることを全く忘れていました。 – CHEWWWWWWWWWW

0

Waqarのメソッドの作品のようになります修正。潜在的にクリーンで簡単な戦略を追加することができます。

HTML形式のメールは、GAS環境内のHTMLファイルで作成できます。これは、左側のタブとして残ります。ファイル>新規> HTMLファイルを使用して作成できます。

あなたはそのようにようなスクリプトで(「メールテンプレート」という名前の)あなたのHTML本体を呼び出すことができます。

var emailBody = HtmlService.createHtmlOutputFromFile("Email Template").getContent(); 

あなたは電子メールの送信者に、この変数を呼び出すか、まっすぐスクリプトにそれを書くことができます。私は送信者の変数を呼び出します。 emailTagは、シートから取得するユーザーのリストです。

function emailCreator() { 
     var emailTag = sheet.getRange(range).getValue(); 
     var emailSubject = "subject"; 
     MailApp.sendEmail({ 
     to: emailTag, 
     subject: emailSubject, 
     htmlBody: emailBody, 
     }); 
    } 
関連する問題