电子邮件php消息代码

时间:2013-10-06 03:18:03

标签: html css email message

我正在尝试用PHP发送电子邮件,我在邮件中添加了PHP代码,但是当我在Chrome中调用PHP文件时,它总是会抛出错误,例如:

mail('mail@mail.com', 'subject', 'echo "<br><br><u></u><div style=\"margin:0;padding:0\" dir=\"ltr\">\n"; 
echo "<table style=\"border-collapse:collapse;width:98%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tbody><tr><td style=\"font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:12px\"><table style=\"border-collapse:collapse;width:620px\" cellpadding=\"0\" cellspacing=\"0\">\n"; ', 'From: support@expert.com')

我只留下了部分代码,我希望它能够传达消息,当我将消息单独放在PHP标签中时,它可以在页面上呈现代码,但是当我输入它时它开始导致错误的消息,显然我做错了...请帮助!!

1 个答案:

答案 0 :(得分:0)

<?php

$to = 'mail@mail.com';

$subject = 'Website Change Reqest';

$headers = "From:email@email.com " ."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


$message = '<html><body>';

$message .= '<table style="border-collapse:collapse;width:98%" border="0"                   cellpadding="0" cellspacing="0">';
$message .= '<tbody><tr><td style="font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:12px">';
$message .= '<table style="border-collapse:collapse;width:620px" cellpadding="0" cellspacing="0">';
$message .= '<tr><td>row 1, cell 1</td><td>row 1, cell 2</td></tr>';
$message .= '<tr><td>row 2, cell 1</td><td>row 2, cell 2</td></tr>';
$message .= '</table>';
$message .= '</body></html>';



mail($to, $subject, $message, $headers);

?>

我已经用这种方式测试了这个并使用简单的html代码,简单的html工作,但第二次我开始添加我想要的html,它抛出错误..我对html和css和java更舒服,但这是我第一次尝试使用php,我不知道为什么我的html会抛出错误,我想也许就是我的html格式,例如......

BTW感谢您的回复...