электронная почта — PHP mail () win64

Можно ли использовать PHP mail() на локальном хосте в 64-битной Win10?
Я использую xampp для запуска localhost и пытался использовать эту функцию,
но возвращает ошибку Socket Error #10060<EOL>Connection timed out,
Я использовал эту конфигурацию на 32-битной Win, и не было никаких проблем,
письма были отправлены без каких-либо ошибок.

Какие-либо решения?

-2

Решение

a) Open the "php.ini". For XAMPP,it is located in C:\XAMPP\php\php.ini. Find out if you are using WAMP or LAMP server. Note : Make a backup of php.ini file

b) Search [mail function] in the php.ini file.

You can find like below.
[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 = postmaster@localhost


Change the localhost to the smtp server name of your ISP. No need to change the smtp_port. Leave it as 25. Change sendmail_from from postmaster@localhost to your domain email address which will be used as from address..

So for me, it will become like this.
[mail function]
; For Win32 only.
SMTP = smtp.example.com
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]


c) Restart the XAMPP or WAMP(apache server) so that changes will start working.

d) Now try to send the mail using the mail() function ,

mail("[email protected]","Success","Great, Localhost Mail works");

Почта будет отправлена ​​на «[email protected]» с локального хоста с темой «Успех» и телом «Отлично, Localhost Mail работает»

0

Другие решения

Для отправки почты в аккаунт Gmail
-> В папке sendmail (внутри папки wamp) откройте файл «sendmail.ini» в блокноте для редактирования.

Измените строку ниже в этом файле
smtp_server = smtp.gmail.com // если вы используете gmail id

0

По вопросам рекламы [email protected]