Я использовал функцию mail() в кодировке php, но мне не удалось отправить какую-либо почту. Прежде чем продолжить, я хочу уточнить контекст использования функции mail().php function mail() не работает
Я не принимал свой сайт, поэтому он находится на локальном хосте. Я установил smtp, порт sendmail_path и т. Д.
После долгих поисков мне кажется, что мне нужно загрузить почтовый сервер. Я загрузил бесплатный сервер sendmail и настроил его как предполагаемый сайт. Однако, все напрасно, кто-то сказал мне, что я не могу использовать функцию почты, пока я не размещу свой сайт не только на localhost. Пожалуйста, направляйте меня.
<?php
$from = "[email protected]"; // sender
$subject = " My cron is working";
$message = "My first Cron :)";
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);
// send mail
ini_set("SMTP","localhost");
ini_set("smtp_port","25");
ini_set("sendmail_from","[email protected]");
ini_set("sendmail_path", "C:\wamp\bin\sendmail.exe -t");
mail("[email protected]",$subject,$message,"From: $from\n");
echo "Thank you for sending us feedback";
?>
это мой Sendmail конфигурационный файл:
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=auto
;default_domain=domain.com
[email protected]
auth_password=8888
force_sender=j*****@gmail.com
(!) SCREAM: Error suppression ignored for
(!) Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test.php on line 20
Попробуйте изменить «почту от», как Google будет знать, что вы не п ormally разрешено отправлять электронную почту от hotmai –
Попробуйте использовать SMTP-сервер ISP. Они обычно позволяют * ВСЕ * отправлять электронную почту своим клиентам, пока вы не занимаетесь рассылкой спама. – webmaster777
Вы получаете какую-либо ошибку? ! –