Проблема при включении почтовой службы на локальном сервере Xampp - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь включить службу отправки почты, но все еще сталкиваюсь с проблемой при ее правильной настройке.

Вот мои файлы конфигурации и код.

E: \ xampp \ sendmail \ sendmail.ini file

[sendmail]


smtp_server=smtp.gmail.com

; smtp port (normally 25)

smtp_port=587

smtp_ssl=auto

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

;default_domain=mydomain.com

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=mydomain@gmail.com
auth_password=mypassword

; if your smtp server uses pop3 before smtp authentication, modify the 
; following three lines.  do not enable unless it is required.

pop3_server=
pop3_username=
pop3_password=

; force the sender to always be the following email address
; this will only affect the "MAIL FROM" command, it won't modify 
; the "From: " header of the message content

force_sender=

; force the sender to always be the following email address
; this will only affect the "RCTP TO" command, it won't modify 
; the "To: " header of the message content

force_recipient=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

hostname=

И E: \ xampp \ php file

[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 = mydomain@gmail.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path ="\"E:\xampp\sendmail\sendmail.exe\" -t"

Я сделал все изменения, кроме почты все еще не отправляются.

Это код отправки почты

<?php

$sub = "Mail From";

$msg = "Hi This is nerby";

$rec = "mydomain@gmail.com";

mail($rec,$sub,$msg);

?>

Я настроил файл php.ini и sendmail.ini, как указано выше, но все еще не могу отправить электронное письмо.

Пожалуйста, проверьте вышеуказанные конфигурации / код и помогите мне в решении проблемы.

Моя PHP версия - 7.2.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 23 марта 2020

Я нашел решение sendmail.ini файл, который я добавил smtp_port номер 465 и решил проблемы.

...