내 웹 사이트에 계정 등록을위한 이메일을 gamil에 보내야합니다. 나는 wamp를 사용하여 7, codeigniter를 얻는다. 그리고 sendmail을 통해 메일을 보냅니다. 나는 php.ini의php codeigniter에서 이메일을 보내십시오.
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465
; For Win32 only.
;sendmail_from = [email protected]
sendmail_path ="C:\wamp\sendmail\sendmail.exe -t"
에 그리고 sendmail.ini
smtp_server=smtp.gmail.com
smtp_port=465
[email protected]
auth_password=mypassword
에
즉 필요한 모든 변경 한 그러나 대신 이메일을 보내는이 오류를 보여줍니다.
메시지 : 메일() : 라이브러리/email.php로 : 포트 25 "로컬 호스트"에서 메일 서버의 php.ini에 설정하여 "SMTP"와 "SMTP_PORT"를 확인하거나) ( 파일 이름을보기 위해서는 ini_set 사용하여 연결하지 못했습니다
여전히 포트 25에서 오류가 발생하지만 포트 465를 사용하고 있습니다. 그 이유는 무엇일까요? 내가 뭘 잘못하고 있니? 도움이됩니다.
당신은 "sendmail"프로그램을 사용해야하지 않습니다. 이전에 php.ini를 재설정하고 단순히 codeigniter를 사용하여 메일을 보내십시오. http://stackoverflow.com/a/1622996의 지침을 따르십시오. codeigniter (codeigniter는 이미 php 메일러 라이브러리가 내장되어 있습니다)를 사용한다면 localhost 서버에 추가 설정이 필요하지 않습니다. –