我試著用php mail()函數(shù)從本地主機(jī)發(fā)送一封電子郵件到我的Yahoo電子郵件帳戶(hù),返回說(shuō)我成功地發(fā)送了電子郵件,但是我沒(méi)有收到任何電子郵件。我一直在閱讀和嘗試許多所謂的“簡(jiǎn)單的方式”發(fā)送電子郵件,但結(jié)果是令人失望的,他們都不適合我。下面是代碼、配置和錯(cuò)誤消息。有人能用這個(gè)啟發(fā)我嗎?謝謝。PHP代碼<?php
$to = 'myemail@yahoo.com';$subject = 'Fake sendmail test';
$message = 'If we can read this, it means that our fake Sendmail setup works!';$headers = 'From: myemail@egmail.com' . "\r\n" .
'Reply-To: myemail@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();if(mail($to, $subject, $message, $headers)) {
echo 'Email sent successfully!';} else {
die('Failure: Email was not sent!');}?>php.ini的配置(我使用Gmail郵件服務(wù)器)SMTP=smtp.gmail.comSMTP端口=587sendmail_from=mymail@gmail.comsendmail_path=“\”C:\xampp\sendmail\sendmail.exe\“-t”sendmail.ini配置SMTP_server=smtp.gmail.comSMTP端口=587SMTP_SSL=TLSError_logfile=error.logDEBUG_LOGfile=調(diào)試器Auth_username=myemail@gmail.comAuth_Password=mypassword強(qiáng)制發(fā)件人=mymail@gmail.com端口587的Sendmail錯(cuò)誤日志中的錯(cuò)誤消息13/10/02 13:36:41:必須首先發(fā)出STARTTLS命令。k4sm129639pbd.11-gsmtp
- 3 回答
- 0 關(guān)注
- 872 瀏覽
添加回答
舉報(bào)
0/150
提交
取消