Я использую это очень маленький кусочек кода, чтобы проверить, достигает ли письмо адресата электронной почты:Отправка электронной почты с локального хоста в PHP в окнах
<?php
mail('[email protected]','Test mail','The mail function is working!');
echo 'Mail sent!';
?>
Но это не кажется, работает. Я использую WAMP. Я установил бесплатный SMTP-сервер. И мой файл php.ini настроен на следующее:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.tools.sky.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
Я не кажется, получать по электронной почте [email protected] следующие действия, которые я упомянул.
Я получаю эту ошибку:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0
Must issue a STARTTLS command first. ff2sm10904265wib.9 in
C:\wamp\www\Derrysgc2\pages\pages\mailtest.php on line 2
Любые предложения?
К сожалению, смотри выше ошибки – user1278496
Это звучит, как у вас есть сервер SMTP, который ожидает защищенное соединение. Я не уверен, что PHP может это сделать. Попробуйте локальный SMTP. – Ryan