簡體   English   中英

用PHP發送帶附件的電子郵件?

[英]Send email with attachments in PHP?

如何使用PHP腳本發送帶附件的電子郵件?

我建議使用PHPMailer

使用SwiftMailer

$message = new Swift_Message("My subject");

$message->attach(new Swift_Message_Part("Attached txt file"));
$message->attach(new Swift_Message_Attachment(new Swift_File("filename.txt"), "filename.txt", "text/txt"));

$swift->send($message, "email@host", "myemail@host");

我建議您查看一些用於發送電子郵件的PHP PEAR包。 我知道有些PHP程序員喜歡重新發明輪子,但要看一下這些包。 它們易於使用和實施,您應該沒有問題找到幫助。

這是一個鏈接: http//pear.php.net/package/Mail

您可能希望使用go-pear.php腳本來安裝軟件包。 它會讓生活變得更輕松。

如果你只是想要一個php函數,你可以使用這個mail_file函數: http//www.barattalo.it/2010/01/10/sending-emails-with-attachment-and-html-with-php/

要發送文件,您必須對base64進行編碼,並使用php mail函數的“header”參數。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM