'; 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); } ?>
to subj