如標題所示,我正在創建一個pdf文件(工作,提示下載),我希望自動將該pdf文件通過電子郵件發送給用戶提交的電子郵件地址。如何通過電子郵件自動生成pdf
我正在使用dompdf生成pdf文件,並將codeigniter作爲我的框架。
我怎樣才能自動發送電子郵件,而不是下載它,然後電子郵件?
謝謝!
如標題所示,我正在創建一個pdf文件(工作,提示下載),我希望自動將該pdf文件通過電子郵件發送給用戶提交的電子郵件地址。如何通過電子郵件自動生成pdf
我正在使用dompdf生成pdf文件,並將codeigniter作爲我的框架。
我怎樣才能自動發送電子郵件,而不是下載它,然後電子郵件?
謝謝!
只需保存使用dompdf生成的文件,然後就可以使用來自電子郵件類的CodeIgniter的attach()
方法將其附加到電子郵件中。
我不喜歡dompdf,但我會假設有一個函數返回PDF作爲一個字符串。然後使用像swiftmailer這樣的東西發送和發送電子郵件並將該文件附加爲字符串。
如果你的服務器沒有很多的內存或者pdf如果很大,那麼你可以先把pdf保存爲一個tmp文件,並將它附加到一個電子郵件中,而不是把pdf保存爲一個字符串在內存中
使用DOMPDF到write your PDF file to disk。然後,use the file as an attachment併發送電子郵件。
這可以自動完成,還是用戶必須完成的任務? – JonYork
您可以在控制器中處理此邏輯並自動執行所有操作,以便用戶不必下載文件。簽出dompdf關於保存到磁盤的文檔以及電子郵件附件中的CI文檔。 –
之後刪除文件的最佳方式是什麼? – JonYork