Sendmail у меня не работал, поэтому я использовал msmtp 1.6.2 w32 и большинство просто следовало инструкциям на DeveloperSide .Вот краткое изложение настроек для потомков:
Включен доступ IMAP под вашей учетной записью Gmail (с одного msmtp отправляется электронная почта от)
Включить доступдля менее безопасных приложений .Войдите в свою учетную запись Google и перейдите здесь
Изменить php.ini
, найдите и измените каждый параметр ниже, чтобы отразить следующее:
; These are commented out by prefixing a semicolon
;SMTP = localhost
;smtp_port = 25
; Set these paths to where you put your msmtp files.
; I used backslashes in php.ini and it works fine.
; The example in the devside guide uses forwardslashes.
sendmail_path = "C:\wamp64\msmtp\msmtp.exe -d -C C:\wamp64\msmtp\msmtprc.ini -t --read-envelope-from"
mail.log = "C:\wamp64\msmtp\maillog.txt"
Создайте и отредактируйте файл msmtprc.ini
в том же каталоге, что и ваш файл msmtp.exe
, как показано ниже, заменив его своим собственным адресом электронной почты и паролем:
# Default values for all accounts
defaults
tls_certcheck off
# I used forward slashes here and it works.
logfile C:/wamp64/msmtp/msmtplog.txt
account Gmail
host smtp.gmail.com
port 587
auth on
tls on
from ReplaceWithYourEmail@gmail.com
user ReplaceWithYourEmail@gmail.com
password ReplaceWithYourPassword
account default : gmail