簡體   English   中英

PHP mail()特定問題

[英]PHP mail() specific question

因此,我想使用mail()為我的網站發送注冊電子郵件,但是我想使它看起來不錯,同時在必要時使用舊的純文本格式; 混合郵件電子郵件。

但是,我希望將其從John Doe的電子郵件發送到johndoe@example.com,並將其發送到receive@example.com。

HTML代碼應為<html><head><title>HTML email!</title></head><body><p>This is HTML!</p></body</html>和純文本消息應該This is plaintext.

要實現此目的, mail()的參數是什么? 我知道很多事情都以某種瘋狂的方式來處理標題。

非常感謝!

請改用SwiftMailer之類的東西,因為它具有防止標頭注入的功能。 考慮到這一點,是的,您必須設置自定義標頭並使用多部分主體來實現所需的功能:

/***************************************************************
 Creating Email: Headers, BODY
 1- HTML Email WIthout Attachment!! <<-------- H T M L ---------
 ***************************************************************/
#---->Headers Part
$Headers     =<<<AKAM
From: $FromName <$FromEmail>
Reply-To: $FromEmail
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="$boundary1"
AKAM;

#---->BODY Part
$Body        =<<<AKAM
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="$boundary1"

This is a multi-part message in MIME format.

--$boundary1
Content-Type: text/plain;
    charset="windows-1256"
Content-Transfer-Encoding: quoted-printable

$TextMessage
--$boundary1
Content-Type: text/html;
    charset="windows-1256"
Content-Transfer-Encoding: quoted-printable

$HTMLMessage

--$boundary1--
AKAM;

來源: http//www.php.net/manual/en/function.mail.php#83491

這是很多工作。 再次,這就是為什么我建議擁有一個可以為您處理所有這些問題的庫以及其他功能的原因。

一切都在這里(示例4): http : //php.net/manual/en/function.mail.php

暫無
暫無

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

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