日期:2014-05-16 浏览次数:20895 次
邮件配图
<?php
header ("Content-Type:text/html;charset=utf-8");
$email_from = "admin@xxx.com"; // Who the email is from
$email_subject = "Statement of Account - SENTEC"; // The Subject of the email
$email_to = "myaccount@xxx.com"; // Who the email is too
$cc = "myaccount@xxx.com";
$picurl = "http://www.baidu.com";
$picname= "admin";
$email_txt = "我是一个兵<br><img src='".$picname.".jpg'>";
F_sent_mul_mail($picurl,$picname,$email_from,$email_to,$cc,$email_subject,$email_txt );
function F_sent_mul_mail($picurl,$picname,$email_from,$email_to,$cc,$email_subject,$email_txt)
{
$cmd = "/data/crontab.d/wkhtmltoimage-i386 \"".$picurl."\" /data/crontab.d/pic/".$picname.".png"; `$cmd`;
$cmd = "/usr/local/imagemagick/bin/convert /data/crontab.d/pic/".$picname.".png /data/crontab.d/pic/".$picname.".jpg"; `$cmd`;
$a_file_path = "/data/crontab.d/pic/".$picname.".jpg"; // Path to the file
$fileatt_type = "application/octet-stream"; // File Type
$fileatt_name = $picname.".jpg";
$config = "admin@xxx.com";
$semi_rand = md5(time());
$mime_boundary = "==Mix_Multipart_Boundary_x{$semi_rand}x";
$part_boundary = "==Alt_Multipart_Boundary_x{$semi_rand}x";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$headers .= 'Cc: '.$cc. "\r\n";
$headers .= "From: ".$email_from;
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$file = fopen($a_file_path,'rb');
$data = fread($file,filesize($a_file_path));
fclose($file);
$data = chunk_split(base64_encode($data));
$email_message = "--{$mime_boundary}\n" .
"Content-Type: multipart/alternative; boundary=\"{$part_boundary}\"\n";
$email_message .= "\n\n" .
"--{$part_boundary}\n" .
"Content-Type:text/plain; charset=\"utf-8\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_txt . "\n\n";
$email_message .= "\n\n" .
"--{$part_boundary}\n" .
"Content-Type:text/html; charset=\"utf-8\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_txt . "\n\n";
$email_message .= "--{$part_boundary}--\n";
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n".
"--{$mime_boundary}\n";
$ok = @mail($email_to, $email_subject, $email_message, $headers, $config);
if($ok)
{
echo "<font face=verdana size=2>The file was successfully sent!</font>";
}
else
{
die("Sorry but the email could not be sent. Please go back and try again!");
}
}
?>