Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用php mailer库在邮件正文中发送html输出_Php_Html_Email - Fatal编程技术网

无法使用php mailer库在邮件正文中发送html输出

无法使用php mailer库在邮件正文中发送html输出,php,html,email,Php,Html,Email,我正在使用php邮件库发送邮件。我想在邮件正文中发送html输出。邮件已成功发送,但输出未正确显示。完整的html代码正在显示。下面是我的代码。谁能帮帮我吗 require_once('../../OSTboard/PHPMailer-master/class.phpmailer.php'); require_once('../../OSTboard/PHPMailer-master/PHPMailerAutoload.php'); require_once('../../OSTboard/PH

我正在使用php邮件库发送邮件。我想在邮件正文中发送html输出。邮件已成功发送,但输出未正确显示。完整的html代码正在显示。下面是我的代码。谁能帮帮我吗

require_once('../../OSTboard/PHPMailer-master/class.phpmailer.php');
require_once('../../OSTboard/PHPMailer-master/PHPMailerAutoload.php');
require_once('../../OSTboard/PHPMailer-master/class.smtp.php');

$email = new PHPMailer();

$email->SMTPDebug = 0; 
$email->IsSMTP();
$email->Host = 'smtp.mail.yahoo.com';


$email->SMTPSecure = 'ssl';
$email->Port = 465;
$email->SMTPAuth = true;
$email->Username = "bosu_cse2k5";
$email->Password = "***********";

$output = '<html><body><form>';
$output .=  '<table border="1"><tr><th>Author</th><th>Node Title</th><th>Node Summary</th><th>Node Body</th><th>Edit this node</th><th>Report Abuse</th><th>Group</th></tr>';
$output .= '</table></form></body></html>';
//print $output;


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

$email->FromName  = 'Basudev';
$email->Subject   = 'test';
$email->Body      = $output;
$email->AddAddress( 'basudev.sadhu@bkash.com' );

if(!$email->Send())
{
echo 'Mailer Error: ' . $email->ErrorInfo;
}
else
{
'Mail send successfully';   

}
require_一次('../../OSTboard/PHPMailer master/class.PHPMailer.php');
需要一次('..//OSTboard/PHPMailer master/phpmailerautoad.php');
需要_一次('../../OSTboard/PHPMailer master/class.smtp.php');
$email=新的PHPMailer();
$email->SMTPDebug=0;
$email->IsSMTP();
$email->Host='smtp.mail.yahoo.com';
$email->SMTPSecure='ssl';
$email->Port=465;
$email->SMTPAuth=true;
$email->Username=“bosu_cse2k5”;
$email->Password=“*************”;
$output='';
$output.='AuthorNode TitleNode SummaryNode Body编辑此节点报告AbuseGroup';
$output.='';
//打印$输出;
$headers.='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=ISO-8859-1'。“\r\n”;
$email->From='bosu_cse2k5@yahoo.com';
$email->FromName='Basudev';
$email->Subject='test';
$email->Body=$output;
$email->AddAddress('basudev。sadhu@bkash.com' );
如果(!$email->Send())
{
回显“邮件错误:”。$email->ErrorInfo;
}
其他的
{
“邮件发送成功”;
}
将“echo”添加到“if(!$email->Send())”的else部分。

尝试设置

$email->IsHTML(true);

有关更多详细信息,请访问

您似乎没有在任何地方将标题设置为
$email
?请告诉我必须在哪里设置标题?看起来您可能根本不需要
$headers
。尝试添加
$email->IsHTML(true)。我关心的不是……。我想发送html代码的输出…邮件正在成功发送。。但在正文中,它显示了完整的html代码。不是html代码的输出。使用$email->IsHTML(true);