是否可以将html存储在smtp服务器上,并将其作为正文进行批量邮寄

本文关键字:正文 存储 html smtp 是否 服务器 | 更新日期: 2023-09-27 18:27:27

使用.net,我正在创建一个使用Amazon SES的邮件应用程序。亚马逊公开了一个标准的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);
                    }

这样的事情可能吗?

是否可以将html存储在smtp服务器上,并将其作为正文进行批量邮寄

根据标准SMTP RFC,没有这样的规定,除非SMTP服务器公开一个接口来这样做,例如sendgrid。