Gmail SMTP sunucusunu kullan

Gmail SMTP sunucusunu kullan

Konu

Merhaba,

Bu şekilde php.ini içindeki mail () işleviyle e-posta göndermeyi denedim:

[Mail işlevi]

; Sadece Win32 için.

; //php.net/smtp

SMTP smtp.topnet.tn = / * (bu, ISS'nizin SMTP sunucusunun adresidir)

; //php.net/smtp-port

smtp_port = 25

ancak mail () işlevi şu hatayı oluşturur: Uyarı: mail () [function.mail]: SMTP sunucusu yanıtı: 451

şu anlama gelir: 451 - Bir sunucu hatası nedeniyle komut iptal edildi.

bu yüzden eğer mümkünse gmail smtp sunucusunu nasıl kullanacağımı bilmek istiyorum.

Çözüm

Mesajım çok açıktı, ISS'imin smtp'sini (topnet) denedim ama işe yaramadı çünkü bana mail () işlevinin işe yaramadığını söyledi.

bu sunucu (SMTP sunucusu yanıtı: 451), bu yüzden SMTP sunucusunu gmail için kullanmanın ne mümkün olduğunu bilmek istedim ve şimdi bunun mümkün olduğunu öğrendim ancak bazı yapılandırmalardan sonra, Çözüm:

  • İndir msmtp: //msmtp.sourceforge.net/download.html
  • Msmtp'yi kurun: msmtp'yi yüklemek için Apache kurulumuna devam etmeyi seçtim. Bu yüzden daha önce indirilmiş olan ikili arşiv msmtp.exe dosyasını ayıkladım ve C: \ AMP \ apache \ bin \ konumuna getirdim.
  • Msmtp'yi yapılandırın: C: \ AMP \ apache \ conf \ msmtp.conf dosyasını şu şekilde oluşturdum:

varsayılan

bunu tls

tls_starttls onu

tls_trust_file C: \ AMP \ apache \ conf \ ca-roots.crt

varsayılan hesap

ev sahibi smtp.gmail.com

587 numaralı bağlantı noktası

auth

kullanıcı

şifre leMotDePasseCorrespondant

günlük dosyası C: \ AMP \ apache \ logs \ msmtp.log

Gmail tarafından istenen SSL bağlantısını doğrulamak için tls_trust_file gerekir. Geotrust "Equifax Güvenli Sertifika Yetkilisi (Base-64 X.509 kodlu)" dosyasını indirdi. C: \ AMP \ apache \ conf \ ca-roots.crt dosyasını değiştirdim.

  • PHP'yi php.ini dosyasını düzenleyerek yeniden yapılandırın. SMTP satırlarına yorum yapın ve sendmail_fromden ekleyin:

sendmail_path = "C: \ AMP \ apache \ bin \ msmtp.exe - C: \ AMP \ apache \ conf \ msmtp.conf-t dosyası"

  • PHP bir modül olarak çalışıyorsa ve testinizi bu SAPI'da yapıyorsanız Apache'yi yeniden başlatın
  • Ölçek

Not

Azerty123 tarafından çözüldü

Önceki Makale Sonraki Makale

En Ipuçları