Saya menggunakan PHP di situs web dan saya ingin menambahkan fungsi email.
Saya telah menginstal WAMPSERVER.
Bagaimana cara mengirim email menggunakan PHP?
php
email
wamp
wampserver
pengguna590849
sumber
sumber
Jawaban:
Menggunakan
mail()
fungsi PHP itu mungkin. Ingat fungsi email tidak akan berfungsi di server lokal.Referensi:
sumber
Anda juga bisa menggunakan kelas PHPMailer di https://github.com/PHPMailer/PHPMailer .
Ini memungkinkan Anda untuk menggunakan fungsi surat atau menggunakan server smtp secara transparan. Ini juga menangani email dan lampiran berbasis HTML sehingga Anda tidak perlu menulis implementasi Anda sendiri.
Kelasnya stabil dan digunakan oleh banyak proyek lain seperti Drupal, SugarCRM, Yii, dan Joomla!
Ini adalah contoh dari halaman di atas:
sumber
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once('src/PHPMailer.php'); require_once('src/Exception.php');
Jika Anda tertarik dengan email berformat html, pastikan untuk meneruskannya
Content-type: text/html;
di tajuk. Contoh:Untuk lebih jelasnya, periksa fungsi surat php .
sumber
Lihat juga paket surat PEAR, Pear Mail Page
Tampaknya sedikit lebih kuat daripada fungsi mail () standar yang ada di dalamnya (jika fungsi standar tidak memadai).
Berikut adalah kutipan dari halaman ini yang menunjukkan bagaimana penggunaannya. PEAR Mail send () use
sumber
Mail.php
File yang direferensikan dalam contoh saya adalah bagian dari paket Pear Mail. Jika Anda mengunduh dan menginstal paket Pear Mail, Anda dapat memasukkannyaMail.php
. Jika Anda mengklik tautan 'Pear Mail Page' di atas, ada tautan Unduh dengan instruksi.Untuk sebagian besar proyek, saya menggunakan mailer Swift hari ini. Ini adalah pendekatan berorientasi objek yang sangat fleksibel dan elegan untuk mengirim email, dibuat oleh orang yang sama yang memberi kami kerangka kerja Symfony dan mesin templat ranting yang populer .
Penggunaan dasar:
Lihat dokumentasi resmi untuk info lebih lanjut tentang cara menggunakan Swift mailer.
sumber
Swift_MailTransport
ketika tautan Anda ke dokumentasi mengatakanSwift_SendmailTransport
. Apakah itu berarti Anda merujuk ke versi swift mailer yang lebih lama atau itu adalah kesalahan ketik, atau mungkin saya salah mengerti sesuatu? Saya perlu menginstal versi swift-mailer yang lebih lama karena saya tidak memiliki php7 di server saya. Jadi saya perlu tahu apakah dokumentasi untuk versi saat ini akan masuk dengan versi paket yang lebih lama. Terima kasih.ini adalah metode yang sangat mendasar untuk mengirim email teks biasa menggunakan fungsi email.
sumber
Coba ini:
sumber
Contoh kode lengkap ..
Coba sekali ..
sumber
Untuk pembaca masa depan: Coba ini jika jawaban lain tidak berfungsi (Seperti halnya saya):
1.) Unduh PHPMailer , buka file zip dan ekstrak folder ke direktori proyek Anda.
3.) Ubah nama direktori yang diekstraksi menjadi PHPMailer dan tulis kode di bawah ini di dalam skrip php Anda (skrip harus berada di luar folder PHPMailer )
sumber
Fungsi PHP asli
mail()
tidak berfungsi untuk saya. Itu mengeluarkan pesan:Jadi, saya biasanya menggunakan
PHPMailer
paketSaya telah mengunduh versi 5.2.23 dari: GitHub .
Saya baru saja mengambil 2 file dan meletakkannya di root PHP sumber saya
Dalam PHP, file perlu ditambahkan
Setelah ini, ini hanya kode:
Itu bekerja seperti pesona
sumber
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once('src/PHPMailer.php'); require_once('src/Exception.php');
Cara inti untuk mengirim email dari PHP adalah dengan menggunakan
mail()
fungsi bawaannya, tetapi ada beberapa SDK siap pakai yang dapat memudahkan integrasi:PS Saya bekerja dengan Pepipost.
sumber
Anda dapat menggunakan layanan web surat seperti Cap Pos, Sendgrid, dll.
Sendgrid vs Postmark vs Amazon SES dan penyedia API email / SMTP lainnya?
Sunting: Saya hanya menggunakan Google Gmail API sekarang. Saya kesulitan mengirim email pengingat ke organisasi majikan saya karena filter yang ketat. Tetapi Gmail berfungsi selama Anda tidak mengirim spam kepada orang-orang.
sumber
Mengirim Email dengan skrip ini
Setelah Anda menekan tombol Kirim email, email akan dikirim ke [email protected]
sumber
Kode di atas berfungsi untuk saya.
sumber