我正在尝试使用SendGrid(或MailGun),而不是通过API使用SMTP设置。
我会在Kentico的哪个位置设置它?我会更改CMSModules_EmailQueue_SendEmail.SendEmail()
方法吗?
答案 0 :(得分:2)
要处理来自整个系统的电子邮件,您需要自定义EmailProvider。 请参阅有关如何操作的文档中的此部分。 https://docs.kentico.com/display/K82/Custom+Email+provider+example
一般来说,方法(SendEmailInternal
,SendEmailAsyncInternal
)仍然会有SMTPServerInfo
的签名,但你不会以任何方式使用它而不是它你会实现你自定义逻辑。
答案 1 :(得分:0)
如果到目前为止,您已经升级到最新的Kentico版本之一,那么您可能会发现我的SendGridEmailProvider类对在GitHub SendGrid API version 3上与here进行集成很有帮助