ホームページ >バックエンド開発 >PHPチュートリアル >phpmailer をローカルで使用するとメールを正常に受信できないのはなぜですか?
ローカルで phpmailer を使用して送信邮件が成功しましたが、
$mail = $user_mail;
$randval = randStr(6,"ALL");
$randval = md5($randval);
setcookie('mail_code2',$randval,time()+172800,'/');
$code = $mail.'_'.$randval;
$code = base64_encode($code);
setcookie('mail_form_code',$code,time()+172800,'/');
$url=site_url('forget/reset/mail/'.$mail.'/e/'.$randval);
$body = $this->load->view('mail/content2', array('url'=>$url), true);
$body = eregi_replace("[]",'',$body);
$this->phpmail->IsSMTP();
$this->phpmail->ホスト = "smtp.qq.com";
$this->phpmail->SMTPAuth = true;
$this->phpmail->ホスト = "smtp.qq.com";
$this->phpmail->ポート = 25;
$this->phpmail->ユーザー名 = "270687913@qq.com";
$this->phpmail->パスワード = "asdfg314159";
$this->phpmail->SetFrom('270687913@qq.com','First Last');
$this->phpmail->AddReplyTo("270687913@qq.com","First Last");
$this->phpmail->MsgHTML($body);
$address = $mail;
echo $address;
$this->phpmail->AddAddress($address, "hello world!");
//$this->phpmail->Send();
if(!$this->phpmail->Send()) {
「メーラーエラー:」をエコーします。 $this->phpmail->ErrorInfo;
} else {
echo "メッセージを送信しました!";
}
exit();
return true;
-----解决方案---------
phpmailer有デバッグモード、你开启デバッグモード让他报错误你就知道问题出在哪里了。