[請益] phpmailer 問題 (已爬文多時)

看板PHP作者 (人定勝天JKB)時間10年前 (2015/01/28 20:03), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
納悶的問題  ※在本機可發送成功※ 但丟置虛擬空間後不可發送 回傳錯誤 錯誤碼如下:   發送錯誤: Language string failed to load: connect_host    都是本機測試可以發送後檔案直接上傳至虛擬主機空間後就會錯誤 以下是連置網路空間後查詢出來的phpinfo.php 提出幾樣重點標示 (遠X科技 虛擬伺服器租認空間)   SMTP localhost smtp_port 25    openssl((已開啟)) OpenSSL support enabled OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013 OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013 以下附上CODE ↓sendmail.php↓ 接收資料並傳送頁面 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="refresh" content="5;URL=http://首頁網址"> <?php include("class.phpmailer.php"); //匯入PHPMailer類別 $Name=$_POST['sndname']; $Mail=$_POST['sendmail']; $Tel=$_POST['sendtel']; $Line=$_POST['sendline']; $Subject=$_POST['subject']; $Sendbody=$_POST['sendbody']; $mail= new PHPMailer(); //建立新物件 $mail->IsSMTP(); //設定使用SMTP方式寄信 $mail->SMTPAuth = true; //設定SMTP需要驗證 $mail->SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線 $mail->Host = "smtp.gmail.com"; //Gamil的SMTP主機 $mail->Port = 465; //Gamil的SMTP主機的埠號(Gmail為465)。 $mail->CharSet = "utf-8"; //郵件編碼 $mail->Username = "abc@gmail.com"; //Gamil帳號 $mail->Password = "********"; //Gmail密碼 $mail->From = $Mail; //寄件者信箱 $mail->FromName = "線上客服"; //寄件者姓名 $mail->Subject ="線上客服信"; //郵件標題 $mail->Body = "姓名:".$Name."<br> 信箱:".$Mail."<br> 連絡電話:".$Tel."<br> LINE ID:".$Line."<br> 主題:".$Subject."<br> 回應內容:".$Sendbody; //郵件內容 $mail->IsHTML(true); //郵件內容為html ( true || false) $mail->AddAddress("abc@gmail.com"); //收件者郵件及名稱 if(!$mail->Send()) { echo "發送錯誤: " . $mail->ErrorInfo; } else { echo "<div align=center>感謝您的聯絡,我們將會盡速處理!五秒後自動跳回首 頁jgd.com.tw</div>"; } ?> 另外已下載class.phpmailer & class.smtp 兩個檔案基本上無修改 只更改了phpmailer內的 帳號密碼與SMTP基本幾欄有修改 還是附上一些讓各位看一下 免得我疏忽了甚麼 抱歉讓各位看了這麼多資料 class PHPMailer { var $Priority = 3; var $CharSet = 'iso-8859-1'; var $ContentType = 'text/plain'; var $Encoding = '8bit'; var $ErrorInfo = ''; var $From = 'GMAIL'; var $FromName = 'Root User'; var $Sender = ''; var $Subject = ''; var $Body = ''; var $AltBody = ''; var $WordWrap = 0; var $Mailer = 'mail'; var $Sendmail = '/usr/sbin/sendmail'; var $PluginDir = ''; var $Version = "2.0.2"; var $ConfirmReadingTo = ''; var $Hostname = ''; var $MessageID = ''; var $Host = 'ssl://smtp.gmail.com'; var $Port = 465; var $Helo = ''; var $SMTPSecure = ""; var $SMTPAuth = true; var $Username = 'GMAIL帳號'; var $Password = 'GMAIL密碼'; var $Timeout = 10; var $SMTPDebug = false; var $SMTPKeepAlive = false; var $SingleTo = false; 大致上就這樣 .....有請各位高手出手幫忙!!! -- ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ ★  命運就像強姦,反抗不了要學會享受  ☆ ☆                    ★ ★  生活就像自慰,什麼都得靠自己雙手  ☆ ☆                    ★ ★ 工作就像輪姦,你不行了就換別人上  ☆ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.190.176 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1422446639.A.1C0.html

01/29 12:51, , 1F
問你的主機商 現在有幾家都不給smtp外部發信
01/29 12:51, 1F
文章代碼(AID): #1KoD0l70 (PHP)
文章代碼(AID): #1KoD0l70 (PHP)