Apakah ada cara agar saya dapat mengkonfigurasi server WAMP untuk PHP agar dapat mengaktifkan mail()
fungsinya?
98
Apakah ada cara agar saya dapat mengkonfigurasi server WAMP untuk PHP agar dapat mengaktifkan mail()
fungsinya?
Jawaban:
Mengonfigurasi klien email yang berfungsi dari localhost cukup merepotkan, saya telah menghabiskan berjam-jam frustrasi mencobanya. Saya yakin seseorang yang lebih berpengalaman mungkin dapat membantu, atau mereka mungkin setuju dengan saya.
Jika Anda hanya ingin menguji, berikut adalah alat yang hebat untuk menguji email secara lokal, yang hampir tidak memerlukan konfigurasi:
http://www.toolheap.com/test-mail-server-tool/
Ini berhasil langsung bagi saya, semoga ini membantu Anda.
sumber
Instal Fake Sendmail (unduh sendmail.zip ). Kemudian konfigurasikan C: \ wamp \ sendmail \ sendmail.ini:
Hal di atas akan bekerja pada akun Gmail. Dan kemudian konfigurasikan php.ini:
Sekarang, restart Apache, dan pada dasarnya hanya itu yang perlu Anda lakukan.
sumber
Menggunakan program open source bernama Send Mail , sebenarnya Anda dapat mengirim melalui wamp dengan cukup mudah. Saya masih menyiapkannya, tapi inilah tutorial bagus oleh jo jordan . Butuh waktu kurang dari 2 menit untuk menyiapkan.
Baru saja mencobanya dan itu bekerja dengan sangat baik! Setelah saya menghapus komentar log kesalahan dan menemukan bahwa itu terhenti di otentikasi pop3, saya baru saja menghapusnya dan itu dikirim dengan baik. Semoga berhasil!
sumber
mail
, Anda akan menerima email dari Google yang mengatakan bahwa upaya masuk diblokir. Di email tersebut, klik "Periksa aktivitas", dan di halaman yang terbuka, klik "Ya, ini saya", lalu klik "Pelajari lebih lanjut", lalu klik "Jika 'Akses aplikasi yang kurang aman' dinonaktifkan untuk akun Anda ", lalu klik" hidupkan kembali ", lalu hidupkan sakelar.from
header saat memanggilmail
dalam PHP. Misalnya, Anda dapat melakukannyamail("[email protected]", "Subject", "Content", "From: [email protected]")
(yang terpenting adalah parameter terakhir).Anda memerlukan server SMTP untuk mengirim email Anda. Jika Anda memiliki satu tersedia yang tidak memerlukan otentikasi SMTP (mungkin ISP Anda?) Cukup edit pengaturan 'SMTP' ([fungsi mail]) di file php.ini Anda.
Jika ini bukan opsi karena server SMTP Anda memerlukan otentikasi, Anda tidak akan dapat menggunakan fungsi mail () internal dan harus menggunakan beberapa kelas pihak ketiga yang mendukung autentikasi smtp. mis. http://pear.php.net/package/Mail/
sumber
Saya mencoba Test Mail Server Tool dan meskipun berfungsi dengan baik, Anda masih perlu membuka email di beberapa klien.
Saya menemukan Papercut : https://papercut.codeplex.com/
Untuk konfigurasinya, semudah Test Mail Server Tool (pada dasarnya zero-conf), dan juga berfungsi sebagai klien email, dengan tampilan untuk Message (bagus untuk email HTML), Headers , Body (untuk memeriksa HTML) dan Raw (lengkap email tidak terurai).
Ini juga memiliki tampilan Bagian , untuk memisahkan berbagai jenis media yang ditemukan di email.
Ini memiliki UI yang sangat bersih dan ramah, penampil log yang bagus dan memberi Anda pemberitahuan ketika Anda menerima email.
Saya merasa itu sempurna, jadi saya hanya ingin memberikan 2c saya dan mungkin membantu seseorang.
sumber
Sendmail tidak berfungsi untuk saya jadi saya menggunakan msmtp 1.6.2 w32 dan sebagian besar hanya mengikuti petunjuk di DeveloperSide . Berikut ini ikhtisar singkat penyiapan untuk anak cucu:
Mengaktifkan akses IMAP di bawah akun Gmail Anda (yang msmtp mengirim email dari)
Aktifkan akses untuk aplikasi yang kurang aman . Masuk ke akun Google Anda dan buka di sini
Edit
php.ini
, cari dan ubah setiap pengaturan di bawah untuk mencerminkan hal-hal berikut:Buat dan edit file
msmtprc.ini
di direktori yang sama denganmsmtp.exe
file Anda sebagai berikut, gantilah dengan email dan kata sandi Anda sendiri:sumber
msmtp-1.6.2-w32.zip
sourceforge.net/projects/msmtp/files/msmtp/1.6.2Saya menggunakan Mercury / 32 dan Pegasus Mail untuk mendapatkan fungsi mail (). Ini berfungsi dengan baik juga sebagai server email jika Anda ingin alamat email diakhiri dengan nama domain Anda.
sumber