2017-07-10 13 views
0

私はSendGridの助けを借りて電子メールを送信しています。以下はそのコードです。送信グリッド経由で安全なメールを送信するには?

  var client = new SendGridClient(apiKey); 
      EmailAddress from = new 
      EmailAddress("[email protected]", "Ashutosh"); 
      List<EmailAddress> tos = new List<EmailAddress> 
      { 
       new EmailAddress("[email protected]", 
           "Ashutosh"), 
      }; 

      StringBuilder emailBodyContent = new StringBuilder(); 
      var textContent = "Hi, "; 
      emailBodyContent.AppendFormat("<p>Hi, </p>"); 
      emailBodyContent.AppendFormat("<p>This is your email.</p>"); 




      var emailSubject = "Attachment names are not unique"; 

      msg = MailHelper.CreateSingleEmailToMultipleRecipients(from, 
      tos, emailSubject, textContent, emailBodyContent.ToString()); 
      var response = await client.SendEmailAsync(msg); 

安全なメールを送信します。私は下のリンク

https://sendgrid.com/docs/Classroom/Basics/Email_Infrastructure/smtp_ports.html

を通過しかし、私はコードをポート587を設定したり、送信グリッドのためのセキュアな電子メールの設定を有効にする方法を理解していません。

答えて

2

SendGrid v3 APIを使用している場合は、SMTPをまったく心配する必要はありません。単にWeb APIを呼び出して電子メールを送信します。すべての通話はHTTPSです。

source codeをチェックし、HTTP に注意してください。

private void InitiateClient(string apiKey, string host, ...) 
{ 
    ... 
    var baseAddress = host ?? "https://api.sendgrid.com"; 
    ... 
+0

正しいhttpsプロトコル – ABB

+0

を使用しています。 – evilSnobu

関連する問題