iT邦幫忙

0

在GoDaddy上面使用phpmailer

我有一個專案是使用phpmailer寄發信件,在本地端執行有正常運行,
但是放到GoDaddy上面的時候卻發生錯誤-Internal Server Error,
P.S.無法直接顯示報錯
https://ithelp.ithome.com.tw/upload/images/20180427/20103670uLAx0Z6reO.jpg
想請教有使用GoDaddy過的各位前輩,有沒有人也有遇到相同或是類似的錯誤?
P.S.下圖是目前伺服器PHP配置的設定值
https://ithelp.ithome.com.tw/upload/images/20180427/20103670O1bm8WggMj.jpg
https://ithelp.ithome.com.tw/upload/images/20180427/201036708fX3CNCd90.jpg
https://ithelp.ithome.com.tw/upload/images/20180427/20103670Z3wIJIn6o8.jpg


<?php
//2018/04/27 15:28補充程式碼
header("content-type:text/html; charset=utf-8");
require_once("PHPMailer/phpmailer/class.phpmailer.php");
ini_set("display_errors","1"); 

$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->CharSet = "utf-8";
$mail->Username = "郵件帳號";
$mail->Password = "郵件密碼";
$mail->From = "寄件者信箱";
$mail->FromName = "寄件者姓名";
$mail->IsHTML(true);

$mail->Subject ="郵件標題";
$mail->Body = "郵件內容";
$mail->AddAddress("收件者郵件及名稱");
		
$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);
$mail->send();
?>
這需要知道你使用phpmailer的設定方式為何才行
Damocles iT邦新手 5 級 ‧ 2018-04-27 15:29:05 檢舉
已補充

1 個回答

0
黃彥儒
iT邦高手 1 級 ‧ 2018-04-27 16:09:24
最佳解答
Damocles iT邦新手 5 級 ‧ 2018-04-27 17:52:26 檢舉

有的,正想說要把我找到的答案更新,結果被你先貼上來了!
給你一個讚!

Damocles iT邦新手 5 級 ‧ 2018-04-27 17:57:05 檢舉

https://ithelp.ithome.com.tw/upload/images/20180427/20103670iu2HQYIAS0.jpg

我要發表回答

立即登入回答