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
はC#あなたのvb.netコードと同等でなければなりません – Niladri