it-swarm-id.com

Bagaimana cara mengirim email dari server wamp lokal menggunakan PHP?

Saya perlu mengirim pesan email dari localhost saya.

Saya menggunakan server wamp dan situs saya dimuat di server saya sendiri, bisakah Anda menyarankan cara mengirim email menggunakan localhost dan PHP saya?

27
Prasoon

Fungsi mail () biasanya tidak berfungsi secara default untuk hal-hal seperti WAMP. Anda perlu menambahkan detail server SMTP Anda ke file php.ini.

Berikut adalah tutorial yang bagus: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

7
472084

Inilah langkah-langkah untuk mencapai ini:

  • Unduh sendmail.Zip melalui tautan ini

    • Sekarang, ekstrak folder dan taruh ke C:/wamp /. Pastikan keempat file ini ada: sendmail.exe, libeay32.dll, ssleay32.ddl dan sendmail.ini.
    • Buka sendmail.ini dan atur konfigurasinya sebagai berikut:

    • smtp_server = smtp.gmail.com

    • smtp_port = 465
    • smtp_ssl = ssl
    • default_domain = localhost
    • error_logfile = error.log
    • debug_logfile = debug.log
    • auth_username = [your_gmail_account_username] @ gmail.com
    • auth_password = [your_gmail_account_password]
    • pop3_server =
    • pop3_username =
    • pop3_password =
    • force_sender =
    • force_recipient =
    • hostname = localhost

    • Akses akun email Anda. Klik Alat Roda Gigi> Pengaturan> Penerusan dan POP/IMAP> akses IMAP. Klik "Aktifkan IMAP", lalu simpan perubahan Anda.

    • Jalankan Server WAMP Anda. Aktifkan ssl_module di bawah Modul Apache.

    • Selanjutnya, aktifkan php_openssl dan php_sockets di bawah PHP.

    • Buka php.ini dan konfigurasikan sebagai kode di bawah ini. Pada dasarnya, Anda hanya perlu mengatur sendmail_path.

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
  • Mulai ulang Server Wamp

Saya harap ini akan bekerja untuk Anda ..

3
Siraj Khan

Buka php.ini Anda dan temukan bagian [fungsi email]

Setelah itu Anda harus mengubah opsi yang mengikuti dan relevan dengan pengaturan SMTP Anda.

Pengaturan untuk diubah:

SMTP = ; Enter here the address of your SMTP server
smtp_port = 25

Akhirnya dengan skrip PHP Anda harus menggunakan fungsi mail http://php.net/manual/en/function.mail.php

2
Merianos Nikos

Anda dapat menggunakan fungsi surat dalam PHP . http://php.net/manual/en/function.mail.php

Ketika Anda hosting sendiri, Anda harus memeriksa smtp penyedia internet Anda dan memperbarui php.ini dengan itu dan itu harus bekerja.

0
dyesdyes

Di php.ini, atur parameter berikut:

  • SMTP 
  • smtp_port 
  • sendmail_from 
  • sendmail_path 
0
Dev