[請益] 用phpmailer寄信

看板PHP作者 (囧)時間17年前 (2008/08/31 22:03), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/3 (看更多)
有看過很多文章了 可是還是弄不出來 他都會出現 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_ FUNCTION or T_VAR or '}' in D:\AppServ\www\II\register\phpMailer\class.phpmail er.php on line 45 這個錯誤訊息 不知道是怎樣的問題呢? 另外 如果我不想要由Gmail來寄信 而自己架一個郵件伺服器 該怎麼弄呢? 我的code如下 require_once('phpMailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); // set mailer to use SMTP $mail->CharSet = 'utf-8'; $mail->Encoding = 'base64'; $mail->From = 'XXXXXXXXX@gmail.com'; $mail->FromName = 'XXXXX'; $mail->Host = 'ssl://smtp.gmail.com'; $mail->Port = 465; //default is 25, gmail is 465 or 587 $mail->SMTPAuth = true; $mail->Username = 'XXXXXX@gmail.com'; $mail->Password = '******'; $to_address='XXXXXXXXX@hotmail.com'; $to_name='oneway'; $mail->AddAddress($to_address, $to_name); $mail->WordWrap = 50; if (!empty($attach)) $mail->AddAttachment($attach); $mail->IsHTML(false); $mail->Subject = $subject; $mail->Body = $body; //$mail->AltBody = 「This is the body in plain text for non-HTML mail clients 」; if(!$mail->Send()) { echo 'Mail send failed.\r\n'; echo 'Error message: ' . $mail->ErrorInfo . '\r\n'; return false; } else { echo('Send $attach to $to_name <$to_address> successed.\r\n'); return true; } 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.179.23

08/31 22:48, , 1F
45 or 45以上有錯誤
08/31 22:48, 1F

08/31 23:02, , 2F
if後面少了結尾的大括號?}
08/31 23:02, 2F

08/31 23:08, , 3F
可是他是 class.phpmailer.php這個檔案錯誤耶
08/31 23:08, 3F

08/31 23:08, , 4F
這個檔案是他原本附的 ~"~
08/31 23:08, 4F

08/31 23:34, , 5F
那就恩災了
08/31 23:34, 5F

09/01 11:40, , 6F
不知道你的檔案是誰附給你的?建議到官方重抓比較安全
09/01 11:40, 6F

09/01 11:41, , 7F
也不會有被加料或是開後門的疑慮
09/01 11:41, 7F

09/01 11:41, , 8F
09/01 11:41, 8F

09/01 11:45, , 9F
另外,php寄信我現在是用Swift Mailer,給你參考.
09/01 11:45, 9F

09/01 11:47, , 10F
3Q 我是去官網抓的沒錯 可能是版本問題
09/01 11:47, 10F
文章代碼(AID): #18kgIUwq (PHP)
文章代碼(AID): #18kgIUwq (PHP)