使用.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);
}
这样的事情会有可能吗?
答案 0 :(得分:0)
根据标准SMTP RFC,除非SMTP服务器公开接口,否则没有此类规定,例如sendgrid。