У меня установлена лампа, и я использую ее в качестве своего полигона. Однако я не могу проверить функцию PHP mail()
поскольку она всегда падает.
Это что-то, что можно исправить?
точное сообщение:
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\functions.php on line 288
Я также проверил настройку php.ini и выглядел следующим образом:
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = technical@clevermutt.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = On ; Log all mail() calls including the full path of the script, line #, to address and headers ;mail.log =
благодаря
Вы можете использовать PHPMailer для указания на внешний SMTP-сервер. Или вы можете использовать простой скрипт, который выгружается в файл . Есть несколько предыдущих вопросов по одной теме, с большим количеством идей.
вам необходимо изменить параметры файла PHP.ini, чтобы включить SMTP-сервер, порт и sendmail_from
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25
; Только для Win32.
; http://php.net/sendmail-from
sendmail_from = you @ yourdomain
установите бесплатную почту argosoft argosoft и попробуйте все, что хотите, с почтой в php
Вы также можете использовать Gmail как SMTP-сервер, который будет работать в любом месте, на любом сервере, любой ОС. Если вы используете учетную запись электронной почты Google Apps, вы можете использовать свой собственный адрес электронной почты «От:».
Ссылки:
Пример кода PHP: http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html
Google Apps: http://www.google.com/apps/