您好,欢迎访问一九零五行业门户网

PHP 用mail()发邮件始终不成功该怎么解决

php 用mail()发邮件始终不成功。

开发环境用的wamp,下载并安装好了sendmail程序,按网上的说法也改好了php.ini和sendmail.ini
使用foxmail 7.1创建了自己qq邮箱的账户,开启了pop3/smtp服务。更改发件服务器为pop3,使用和收件服务器相同的身份验证。结果还是报错:warning: mail(): smtp server response: 503 error: need ehlo and auth first ! in f:\php\wamp\www\mail.php on line 8
不知道哪个地方不对,请会的人指教下。谢谢!!!
mail() sendmail qq邮箱
分享到: issmtp(); //設定使用smtp方式寄信
$mail->smtpauth = true; //設定smtp需要驗證
$mail->smtpsecure = ssl; // gmail的smtp主機需要使用ssl連線
$mail->host = smtp.gmail.com; //gamil的smtp主機
$mail->port = 465; //gamil的smtp主機的smtp埠位為465埠。
$mail->charset = utf-8; //設定郵件編碼
$mail->username = [email protected]; //設定驗證帳號
$mail->password = abcde; //設定驗證密碼
$mail->from = [email protected]; //設定寄件者信箱
$mail->fromname = 工作人員; //設定寄件者姓名
$mail->subject = phpmailer 測試信件; //設定郵件標題
$mail->body = 你好;
//設定郵件內容
$mail->ishtml(true); //設定郵件內容為html
$mail->addaddress($this->input->post('backemail'), $value->username); //設定收件者郵件及名稱
if(!$mail->send()) {
echo 'ok';
}

其它类似信息

推荐信息