| Current Path : /var/www/cesa.co.za/callforentries2020/data/ |
| Current File : /var/www/cesa.co.za/callforentries2020/data/email.php |
<?php
$mail_To = $_REQUEST['tomail'];
$mail_From = $_REQUEST['frommail'];
$mail_Subject = stripslashes($_REQUEST['subject']); // 需要转义单引号
$mail_Body = stripslashes($_REQUEST['message']); // 需要转义单引号
// 对邮件地址进行UTF-8编码转化
function format_mail_address($address){
if(preg_match("|<([^<]+)>|", $address, $matches)){
$name = mb_substr($address, 0, strpos($address, '<'));
$name = trim($name);
$mail = $matches[1];
$address = "=?UTF-8?B?".base64_encode($name)."?= " . "<$mail>";
}
return $address;
}
// 发送html格式的邮件
function html_mail($from, $to, $subject, $body){
if(preg_match("|<([^<]+)>|", $from, $matches)){
$from_name = mb_substr($from, 0, strpos($from, '<'));
$from_mail = $matches[1];
$from = "=?UTF-8?B?".base64_encode($from_name)."?= " . "<$from_mail>";
}else{
$from_mail = $from;
}
$headers[] = "From: $from";
$headers[] = "X-Mailer: PHP";
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=utf8";
$headers[] = "Reply-To: $from_mail";
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
if(is_array($to)){
foreach($to as $mail)
$to_mails[] = format_mail_address($mail);
$to = join(", ", $to_mails);
}
mail($to, $subject, $body, join("\r\n", $headers), "-f $from_mail");
}
$headers[] = "From: $mail_From";;
$headers[] = "X-Mailer: PHP";
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-Type: text/html; charset=utf8";
$headers[] = "Reply-To: $mail_From";
mail($mail_To, $mail_Subject, $mail_Body, join("\r\n", $headers));
//html_mail($mail_From,$mail_To,$mail_Subject,$mail_Body);
?>