2017-05-12 63 views
0

我們有一個位於Zend Framework中的網站。它使用一個名爲TransportFactory.php的郵件程序將Sendgrid與Zend框架集成

它可以與exmail一起工作,但現在我們需要切換到SendGrid,並且它不工作,不管我們看過的不同指南。

有沒有人有類似的設置,可以分享一些代碼示例或提示?

提前致謝!

+0

那是sendgrid(電子郵件服務)還是Sendmail(郵件服務器?) –

+0

對不起,是的,這是一個錯字。它是SendGrid。我想在週五的晚些時候會這樣對你。有任何想法嗎? – Bruce

回答

0

你可以有不同的方法,主要取決於你的代碼架構是如何。您可以使用SDK。爲此,您可以使用現有模塊andrebian/sendgrid-transport-module(請參閱composer.json中的sendgrid sdk)。

另一種更容易實現的方法就是使用sendgrid作爲SMTP server,因爲它符合您現有的代碼。這裏是Sendgrid ZF1 example,但是ZF2/3的設置完全相同。

+0

SMTP服務器選項是我們正在嘗試做的。無論如何,它拒絕工作。我們終於放棄了,並在端口25上使用了原始的exmail配置。某些地方的配置只是不讓郵件發出。我有一個單獨的終端打開並運行netstat,587上根本沒有任何活動。不知道問題出在哪裏,但令人非常沮喪。 – Bruce