';
function encoding($msg) {
return mb_encode_mimeheader($msg, 'UTF-8', 'B', "\r\n", strlen('Subject: '));
}
function send_mail_base($email_to, $email_subject, $email_content, $email_from='no-reply@datasci.tw', $email_from_name='資料科學人才媒合平台', $ary_bccemail=array()){
try{
mb_internal_encoding('UTF-8');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
ini_set('default_charset', 'UTF-8');
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'mail.iis.sinica.edu.tw'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'joanne3634'; // SMTP username
$mail->Password = 'Lulu0525'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
$mail->IsHTML(true);
$mail->From = $email_from;
$mail->FromName = $email_from_name;
$mail->addAddress($email_to); // Add a recipient
foreach($ary_bccemail as $bccemail){
$mail->addBCC($bcc_email, encoding('CC信箱')); // Add a recipient
}
$mail->WordWrap = 50; // Set word wrap to 50 characters
$mail->isHTML(true);
$mail->Subject = encoding($email_subject);
$mail->Body = $email_content;
file_put_contents(__DIR__ . '/send_mail.log.php', ''.implode("\n\n",
array($email_to, $email_from, $email_from_name, $email_subject, implode('`', $ary_bccemail), $email_content)) . "\n\n\n\n\n",
FILE_APPEND|LOCK_EX);
return $mail->send();
}catch(Exception $e){
echo $e->getMessage();
}
}
#$_POST['to']='vansindata@gmail.com';$_POST['subj']='測測';$_POST['content']='粗體';
if($_POST and $_POST['to'] and $_POST['subj'] and $_POST['content']){
print_r($_POST);
$result = send_mail_base($_POST['to'], $_POST['subj'], $_POST['content'], $email_from='katekuen@datasci.tw', $email_from_name='系列活動寄信者');
echo'
';
var_dump($result);
}
?>