1

.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);
                    }

そのようなことは可能でしょうか?

4

1 に答える 1

0

標準 SMTP RFC によると、SMTP サーバーが sendgrid などのインターフェイスを公開しない限り、そのような規定はありません。

于 2013-08-12T08:38:20.413 に答える