我有一個PHP文件中的響應電子郵件模板,並試圖用PHP郵件發送它沒有成功。我的代碼看起來像這樣。嘗試使用PHP郵件發送響應電子郵件
$m = new PHPMailer;
$m ->isSMTP();
$m->SMTPAuth=true;
// debugging
// $m->SMTODebug=1
// endof debug
$m->Host="smtp.gmail.com";
$m->Username="[email protected]";
$m->Password="blahblah";
$m->SMTPSecure='ssl';
$m->Port=465;
$m->isHtml(true);
$m->Subject = 'Welcome to Efie';
$m->msgHTML(file_get_contents('functions/register-email.php'), dirname(__FILE__));
$m->FromName="Contact Form Efie";
$m->AddAddress($email,$fname);
if($m->send()) {
echo '<p class="errors bg-success text-success">Email Received</p>';
}
你是什麼意思的響應電子郵件模板?如果電子郵件中包含Javascript,大多數郵件閱讀器將忽略JS。 – Barmar
你有任何可以分享的錯誤嗎?本能地說,我會說你沒有在你的服務器上安裝任何MTA(郵件傳輸代理),但我可能完全錯誤。 – krtek
如果您使用的是Gmail,則可能需要允許登錄才能使用安全性較低的應用,如https://support.google.com/accounts/answer/6010255中所述。 –