作者rainphiz ( )
看板PHP
标题Re: [请益] 使用 PHPMailer / smtp 无法连线
时间Tue Mar 22 10:36:37 2011
抱歉,附上code
<?php
$title = "测试~";
$email = "我的gmail信箱";
$message_body = <<<_MESSAGE
这是一封由系统发出的测试信。
_MESSAGE;
sendEmail($email, $title, $message_body);
function sendEmail($receiver, $subject, $message) {
require_once('phpmailer/class.phpmailer.php');
$myEmail = "我的gmail信箱";
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->CharSet = "UTF-8";
$mail->Username = $myEmail;
$mail->Password = "我的gmail密码";
try {
$mail->AddReplyTo($myEmail, 'Me');
$mail->AddAddress($receiver, $receiver);
$mail->SetFrom($myEmail, 'Me');
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
}
?>
<html>测试网页</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.2.239
1F:推 UniFish:你的..$message_body..不用字串吗? 03/22 10:50
2F:→ rainphiz:因为原本是好几行的内容,我测试时缩成一行就没有改了 03/22 11:03
3F:推 UniFish:你不用字串吗?? 03/22 12:32
4F:推 UniFish:你要试一下port 587吗!? gmail的SSL有两个PORT 03/22 12:45
5F:推 sunz5010:我跟你一样的问题、後来多设定了$mail->WordWrap = 50; 03/22 13:10
6F:→ sunz5010:就可以了、你可以试试看 03/22 13:12
7F:→ rainphiz:以上方法完全没有效耶 XD 03/22 19:45