.net を使用して、Amazon SES を使用するメール アプリを作成しています。Amazon は標準の SMTP インターフェイスを公開しています。これは優れていますが、すべてのメールでメールの本文をアップロードする必要があるため、メールの送信速度がボトルネックになっています。
この場合、本文は標準の html であり、パーソナライズされていません。
テンプレートをSMTPサーバーにアップロードし、伝統的にメールメッセージの本文をフォーマットして毎回アップロードする代わりに、アップロードされたhtmlを本文として参照することは何とか可能ですか.
例えば:
現在のコード:
using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(item.Email);
message.Subject = subject;
message.From = new System.Net.Mail.MailAddress(camp3.CampaignFromEmail);
message.Body = body;
message.IsBodyHtml = true;
smtp.Send(message);
}
私が書きたいコード:
using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
{
string serverGUID = smtp.uploadHTMLTemplate(id);
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(item.Email);
message.Subject = subject;
message.From = new System.Net.Mail.MailAddress(camp3.CampaignFromEmail);
message.Body = "XTemplate: " + serverGUID;
message.IsBodyHtml = true;
smtp.Send(message);
}
そのようなことは可能でしょうか?