PHP mail()函数...发送空消息

朱罗0sS

我尝试将电子邮件从服务器发送给收件人,没问题,电子邮件已发送。我在此电子邮件中有TEXT HTML和PDF附件...

问题是:我收到邮件,我收到PDF,但是没有文本!

如果您可以帮助,这是我的代码:)

$filepath = '../../path/file.pdf';
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $email))
{
    $br = "\r\n";
}
else
{
    $br = "\n";
}
$message_html= "Content-Type: text/html; charset=\"ISO-8859-1\"".$br;
$message_html.= "Content-Transfer-Encoding: 8bit".$br;
$message_html.= '<!DOCTYPE html><html><head>
      <title>mytitle</title>
    </head>
    <body>
      <div>
      my content!
      </div

    </body>
</html>';

$boundary = "-----=".md5(rand());
$boundary_alt = "-----=".md5(rand());

$subject = "mysubject";

$attached_file = file_get_contents($filepath);
$attached_file = chunk_split(base64_encode($attached_file));
$pos=strrpos($filepath,"/");
if($pos!==false)$file_name=substr($filepath,$pos+1);
else $file_name=$filepath;
$pos=strrpos($filepath,".");
if($pos!==false)$file_type="/".substr($filepath,$pos+1);
else $file_type="";

$attached = "\n\n". "--" .$boundary . "\nContent-Type: application".$file_type."; name=\"$file_name\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=\"tickets.pdf\"\r\n\n".$attached_file . "--" . $boundary . "--";

//=====HEADER
$header = "To: ".$email." ".$br;
$header.= "From: frrrrrom".$br;
$header.= "Cc: cccccccc".$br;
$header.= "Reply-to: qdfqsf".$br;
$header.= "MIME-Version: 1.0".$br;
$header.= "Content-Type: multipart/mixed;".$br." boundary=\"$boundary\"".$br;
//==========

$body = $message_html.$attached;

mail($email,$subject,$body,$header);
Yair打断了

如果必须调试它,我将删除附件的PDF,并检查它是否发送了文本,然后尝试重新添加文本。

另外,您可以尝试使用var_dump $ body和其他vars打印到屏幕上,并与我们共享,这样可以更轻松地发现问题。可能是因为您发送的内容与电子邮件发送的格式不匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP mail()函数...发送空消息

来自分类Dev

使用php mail()函数发送链接

来自分类Dev

无法使用php mail()函数发送邮件

来自分类Dev

PHP mail()函数返回true,但不发送邮件

来自分类Dev

PHP'mail()'函数不发送电子邮件

来自分类Dev

PHP邮件成功发送附件,但该消息为空

来自分类Dev

使用PHP发送zip文件时出现空消息

来自分类Dev

无法发送php mail()

来自分类Dev

无法发送php mail()

来自分类Dev

php mail()发送短信

来自分类Dev

阻止PHP等待mail()函数

来自分类Dev

阻止PHP等待mail()函数

来自分类Dev

PHP mail() 函数中的延迟

来自分类Dev

send mail()php函数以西班牙语编码发送电子邮件

来自分类Dev

php mail()函数,标题问题,无法发送电子邮件

来自分类Dev

mail()函数在PHP中发送的附件不超过1mb

来自分类Dev

PHP联系人表格,一直有效直到迁移。警告:mail()[function.mail]:mail()函数的参数错误,未发送邮件

来自分类Dev

在消息中的功能php mail()

来自分类Dev

PHP:mail()-发送多个主题

来自分类Dev

PHP mail()未发送邮件

来自分类Dev

PHP mail()未发送(Hostinger)

来自分类Dev

PHP mail()函数将带有或不带有损坏的附件发送到不同的邮件系统

来自分类Dev

PHP mail()函数将具有或不具有损坏的附件发送到不同的邮件系统

来自分类Dev

php函数mail()无法正常工作

来自分类Dev

PHP xampp mail()函数不起作用

来自分类Dev

PHP mail()函数和PHMailer的疑问

来自分类Dev

PHP xampp mail()函数不起作用

来自分类Dev

使用mail()函数从php收集数据

来自分类Dev

PHP mail()函数和PHMailer的疑问

Related 相关文章

热门标签

归档