2017-06-08 9 views
0

にメールテンプレートを添付するが、私のコードはどのように私はここに、.NETのコア を使用しています、私はメールキットにメールテンプレートを添付しようとしています.NETのコア

//From Address  
      string FromAddress = "[email protected]"; 
      string FromAdressTitle = "Gorollo"; 
      //To Address  
      string ToAddress = email; 
      string Subject = subject; 
      string BodyContent = message; 
      var body = new BodyBuilder(); 
      var mimeMessage = new MimeMessage(); 
      mimeMessage.From.Add(new MailboxAddress 
            (FromAdressTitle, 
            FromAddress 
            )); 
      mimeMessage.To.Add(new MailboxAddress 
            (
            ToAddress 
            )); 
      mimeMessage.Subject = Subject; 
      using (var client = new SmtpClient()) 
      { 
       client.Connect("smtp.mailgun.org", 587, false); 
       client.Authenticate(
        "[email protected]", 
        "password" 
        ); 
       await client.SendAsync(mimeMessage); 
       await client.DisconnectAsync(true); 
      } 

である私は見つけることができる多くの例を見てではなく、正確な解決策 問題を解決するのに手伝ってください。 サインアップテンプレートをメールに添付する必要があります。

+0

あなたがメールテンプレートを取り付けることによって、何を意味するのですか?メールメッセージにテキストやHTMLを追加したいだけですか? –

+0

私はメールテンプレート –

答えて

1

あなたはほとんどここにいます。 BodyBuilderを使用して、テキストまたはHTMLを本文に追加することができます。テキストまたはHTMLをそれぞれ設定するには、TextBodyまたはHtmlBodyプロパティを使用します。 ToMessageBody()メソッドを使用して、メール本文として使用できるMimeEntityインスタンスを作成します。

例:

var message = new MimeMessage(); 
var bodyBuilder = new BodyBuilder(); 
bodyBuilder.HtmlBody = "<h1>Hello, World!</h1>"; 
message.Body = bodyBuilder.ToMessageBody(); 
+0

でメールを送信する必要がありますが、このメールでHTMLテンプレートを添付したいのです –

+0

@ Gaurav_0093テンプレートのHTMLコンテンツを 'bodyBuilder.HtmlBody'プロパティに追加できます。 –

+0

あなたは体にテンプレートを追加する方法を教えてください。とても感謝しています。 私のHTMLページはSignupConformation.HTMLファイル –

関連する問題