2017-11-08 11 views
0

OKを1つに送信します。しかし2以上にはならない。私はアドレスを分けてみました。 to_addr文字列にスペースが含まれていますが、失敗しました。複数の受信者にSendGrid V3を使用して電子メールを送信する方法(.NETアプリケーションの場合)

EmailAddressクラスは、複数のアドレスにどのような形式を想定していますか?

たSDKのバージョンを使用しているが、あなたは、C#のためのSendgrid V3のAPI SDKに従うならば、あなたは List<EmailAddress>を受け入れる MailHelperクラス

public static SendGridMessage CreateSingleEmailToMultipleRecipients(EmailAddress from, List<EmailAddress> tos, string subject,string plainTextContent,string htmlContent) 

に以下のような方法を見つける必要があります

public async sub send_message(msg_subject, msg_body, from_addr_text, to_addr_text, optional commands = "") 
     dim apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY") 
     dim client as new SendGridClient(apiKey, , , "v3", ) 

     dim from = new EmailAddress(from_addr_text, "INSTRUMENT") 
     dim subject = msg_subject 
     if subject = "" 
     subject = " "  ' won't send if empty 
     End If 
     dim to_addr = new EmailAddress(to_addr_text, "INSTRUMENT") 
     dim plainTextContent = msg_body 
     dim htmlContent = "<strong>" & msg_body & "</strong>" 
     dim msg = MailHelper.CreateSingleEmail(from, to_addr, subject, plainTextContent, htmlContent) 
     dim response = await client.SendEmailAsync(msg) 
     if instr(commands, "SKIP POPUPS")   ' TEST TEXT MSG !!! 
      exit sub 
     End If 
     popup_information("MESSAGE SENDING", "Sent..." & vbcrlf & vbcrlf & "SUBJECT: " & vbcrlf & subject & vbcrlf & vbcrlf & "BODY: " & vbcrlf & msg_body) 
end sub 
+0

はC#あなたのvb.netコードと同等でなければなりません – Niladri

答えて

0

わかりません複数の受信者に電子メールを送信する。だからではなく、あなたのコードに以下の行を使用しての

dim msg = MailHelper.CreateSingleEmail(from, to_addr, subject, plainTextContent, htmlContent) 

あなたは

var to_addr = new List<EmailAddress>(); 
    to_addr.Add(new EmailAddress(to_addr_text, "INSTRUMENT")); 
    to_addr.Add(new EmailAddress("[email protected]", "secondperson")); // you can add multiple email in this list 

以下のコードを使用する必要がありますし、あなたがのために

dim msg = MailHelper.CreateSingleEmailToMultipleRecipients(from, to_addr, subject, plainTextContent, htmlContent) 

恩赦下のコードで私をto_addrを使用することができますC#での例は同じですが、VB.NETコードにも同じでなければなりません

関連する問題