2012-12-15 74 views
1

所有的信息都來自一個表單。當提交表單時,我使用php mail()將所有信息發送到我的電子郵箱中,但我不知道如何格式化來自提交表單的所有信息。有沒有格式化電子郵件顯示的方法?

有沒有一種方法來格式化電子郵件,顯示爲以下樣式。

enter image description here

如果使用mail()可以得到的,我該怎麼辦?或者有另一種方式來獲得,謝謝。

+0

上提交的值和圖像發送到數據庫? –

+0

不,我想將信息發送到我的郵箱 – stackoverflow002

回答

2

不要使用電子郵件()。

改爲使用phpmailer類。 http://code.google.com/a/apache-extras.org/p/phpmailer/source/browse/trunk/class.phpmailer.php http://phpmailer.worxware.com/

您在代碼中調用該類。

require "includes/class.phpmailer.php"; 

然後你使用HTML和一些常識來格式化你的郵件字符串。要格式化你想要的方式,你可以使用p和換行符。圖像,鏈接,大部分你會認爲在HTML中使用。它對我來說效果很好。

提示:您不希望包含外部CSS,因此您的html可能必須是使用樣式的文本對齊和設置寬度的舊學校。

編輯。 調用包括

require "includes/class.phpmailer.php"; 

然後,設置一些變量,比如你的消息......做你的格式。

$mail = new PHPMailer(); 
$mail->IsMail(); 

$mail->AddReplyTo($emailAddress, "Your Reply Name"); // could be $replayemail if set 
$mail->AddAddress($mailto);       // who you are emailing 
$mail->SetFrom($emailAddress, "Your From Name");  // from email 
$mail->Subject = $subject;       // keep it simple, email header 
$mail->MsgHTML($message);        // format fun stuff in $message 
$mail->Send(); 
+0

謝謝,但我不知道如何使用它。如果我不能做$ mail-> IsSMTP();我可以發送電子郵件,謝謝 – stackoverflow002

+0

呼叫包括 – donlaur

0

設置頁眉這樣

$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 
mail($to,$subject,$message,$headers); 

這將允許您發送HTML中mail.You可以申請的造型了。

相關問題