如果你想在網站上向大量的用戶發送郵件,那么使用Mail PHP是非常方便和高效的選擇。
Mail PHP 是一個簡單的 PHP 函數,幫助你快速創建和發送電子郵件。通過發送電子郵件,你可以向客戶發送重要信息、提醒、促銷等。
你可以使用 Mail PHP 來發送 HTML 格式的郵件。這意味著你可以使用 HTML 來格式化郵件內容,包括添加圖片和鏈接等。這樣可以使郵件更加漂亮和直觀。
如下是一個發送HTML格式郵件的示例代碼:
";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From:' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
mail($to,$subject,$message,$headers);可以看到,代碼中的 $message 變量包含 HTML 格式的郵件內容,而 $headers 變量包含郵件頭信息,其中包括發件人地址和抄送地址等。最后調用 mail() 函數發送郵件。
需要注意的是,在發送郵件時,你需要確保郵件頭信息中包含你的有效聯系信息,這樣才能確保郵件正常送達。
在 Mail PHP 中,你還可以輕松地添加郵件附件。下面是一個添加附件的示例代碼:
$to = "example@example.com"; $subject = "HTML email"; $message = "HTML email This email contains HTML Tags!
Firstname | Lastname |
---|---|
John | Doe |
$to = "example@example.com"; $subject = "Email with attachment"; // attachment file path and name $file = "/path/to/file.pdf"; // email content $message = "Please see the attached file."; // email headers $headers = "From: example@example.com"; // attachment headers $boundary = md5(rand()); $headers .= "\nMIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/mixed;\n"; $headers .= " boundary=\"{$boundary}\""; // multipart message $message = "This is a multi-part message in MIME format.\n\n"; $message .= "--{$boundary}\n"; $message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $message .= "Content-Transfer-Encoding: 7bit\n\n"; $message .= $message . "\n\n"; $message .= "--{$boundary}\n"; // attachment $file_contents = file_get_contents($file); $message .= "Content-Type: application/pdf; name=\"$file\"\n"; $message .= "Content-Transfer-Encoding: base64\n"; $message .= "Content-Disposition: attachment; filename=\"$file\"\n\n"; $message .= chunk_split(base64_encode($file_contents)) . "\n"; $message .= "--{$boundary}--"; // send email mail($to, $subject, $message, $headers);在這個例子中,$message 包含郵件正文內容,而 $headers 包含郵件頭信息。我們通過添加 multipart/mixed 類型的郵件頭信息,使得郵件可以包含附件信息。 最后,我們將附件文件讀取并進行 base64 編碼,然后添加至郵件內容中。最后通過調用 mail() 函數實現郵件發送。 總之,Mail PHP 提供了豐富的功能,可以讓你方便地發送各種類型的電子郵件。無論你是需要發送普通的文本郵件,還是帶有附件和 HTML 格式的郵件,Mail PHP 都能幫助你高效地完成這些任務。