电子邮件标头格式(PHP)



谁能告诉我我在哪里出了问题?我正在数据库中的斑点中的电子邮件中添加附件。我假设上面的标题格式不正确,但整天都花在了这上,但仍然无法正常工作!

$semi_rand = md5(time()); 
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 
$headers2 = array(
'From: ' . $fromName . ' < ' . $fromEmail . ' > ', 
'BCC: will.evans.1972@gmail.com',
'MIME-Version: 1.0',
'Content-Type: multipart/mixed;',
'boundary='.$mime_boundary, 
);
// multipart boundary 
$body = '--'.$mime_boundary.'n' ;
$body .= 'Content-Type: text/html; charset="iso-8859-1"n';
$body .= $message ; 
$body .= '--'.$mime_boundary.'n';
// preparing attachments
  global $wpdb;
  $data = $wpdb->get_var("SELECT documentblob FROM quote");
    $data = chunk_split(base64_encode($data));
    $fname1='quotation.pdf';
$body .= 'Content-Type: {"application/octet-stream"};n';
$body .= 'name="'.$fname1.'"n'. 
$body .= 'Content-Disposition: attachment;n';
$body .= 'filename="'.$fname1.'"n';
$body .= 'Content-Transfer-Encoding: base64nn'; 
$body .= $data . 'nn';
$body .= '--'.$mime_boundary.'n';
wp_mail($to, $subject, $body, $headers2);

您应该再用两次炒作关闭最后一个边界,因此您的最后一个身体线应为以下内容:

$body .= '--'.$mime_boundary.'--n';

最新更新