我们有一个位于Zend Framework中的网站。它使用一个名为TransportFactory.php的邮件程序将Sendgrid与Zend框架集成
它可以与exmail一起工作,但现在我们需要切换到SendGrid,并且它不工作,不管我们看过的不同指南。
有没有人有类似的设置,可以分享一些代码示例或提示?
提前致谢!
我们有一个位于Zend Framework中的网站。它使用一个名为TransportFactory.php的邮件程序将Sendgrid与Zend框架集成
它可以与exmail一起工作,但现在我们需要切换到SendGrid,并且它不工作,不管我们看过的不同指南。
有没有人有类似的设置,可以分享一些代码示例或提示?
提前致谢!
你可以有不同的方法,主要取决于你的代码架构是如何。您可以使用SDK。为此,您可以使用现有模块andrebian/sendgrid-transport-module(请参阅composer.json
中的sendgrid sdk)。
另一种更容易实现的方法就是使用sendgrid作为SMTP server,因为它符合您现有的代码。这里是Sendgrid ZF1 example,但是ZF2/3的设置完全相同。
SMTP服务器选项是我们正在尝试做的。无论如何,它拒绝工作。我们终于放弃了,并在端口25上使用了原始的exmail配置。某些地方的配置只是不让邮件发出。我有一个单独的终端打开并运行netstat,587上根本没有任何活动。不知道问题出在哪里,但令人非常沮丧。 – Bruce
那是sendgrid(电子邮件服务)还是Sendmail(邮件服务器?) –
对不起,是的,这是一个错字。它是SendGrid。我想在周五的晚些时候会这样对你。有任何想法吗? – Bruce