2011-10-07 46 views
3

我已經開始使用Amazon SES服務發送我的所有項目電子郵件。 目前我已經轉換了所有的代碼來使用它。但仍然缺乏用附件作爲MIME類型實現電子郵件的例子,而HEADERS並不是我的強項。如何實現亞馬遜ses SendRawEmail與附件在PHP中?

有人可以分享一些智慧,我怎樣才能讓SendRawEmail工作?我應該使用哪些第三方庫來創建帶有附件的合法電子郵件?

我使用最新的aws-ses-sdk for php。

+1

我認爲有關「垃圾郵件」的部分不能得到明確回答,但如何創建「原始」電子郵件可以(垃圾郵件更多地取決於實際的郵件內容,然後在技術上如何創建實際的郵件消息)。 – hakre

+0

@hakre哦,我明白了,所以我在尋找的是如何正確設置原始電子郵件與適當的標題和MIME類型。 – arma

+1

Checkout http://swiftmailer.org/,你可以爲aws-ses實現一個自定義傳輸,或者你可以從它獲取原始消息。 – hakre

回答

0

感謝來自hakre的建議,我發現這個快捷的郵件運輸工具https://github.com/jmhobbs/Swiftmailer-Transport--AWS-SES,現在我使用快捷的郵件程序來處理所有附件中的電子郵件,而不是直接向SES發送郵件。

+0

您可以發佈您的代碼以添加附件。我能夠發送電子郵件,但不知道如何發送文件附件。 –

+0

@ Alexandre H. Tremblay就像你通過swiftmailer附上一樣。尋找swiftmailer的文檔。 – arma