Gửi mail trong php qua gmail và mailtrap hướng dẫn bạn cách gửi mail từ php đến người dùng thông qua gmail và mailtrap. Mời bạn xem sơ qua nội dung, cụ thể thực hiện xem video bên dưới nhé.
Yêu cầu:
Bạn phải có 1 tài khoản gmail để nhờ gmail gửi mail
Tài khoản dùng để gửi mail phải bật tính năng truy cập kém an toàn
Bạn cần dùng thư viện PHPMailer để gửi mail
Thực hiện:
Đăng ký tài khoản gmail + Cấu hình truy cập kém an
toàn
Vào https://github.com/PHPMailer/PHPMailer và download thư viện PHPMailer
Giải nén file vừa down, di chuyển folder PHPMailer-master vào folder website
Tạo/Mở trang web để gửi mail
Viết hàm gửi mail
function GuiMail(){
require "PHPMailer-master/src/PHPMailer.php";
require "PHPMailer-master/src/SMTP.php";
require 'PHPMailer-master/src/Exception.php';
$mail = new PHPMailer\PHPMailer\PHPMailer(true);//true:enables exceptions
try {
$mail->SMTPDebug = 0; //0,1,2: chế độ debug. khi chạy ngon thì chỉnh lại 0 nhé
$mail->isSMTP();
$mail->CharSet = "utf-8";
$mail->Host = 'smtp.gmail.com'; //SMTP servers
$mail->SMTPAuth = true; // Enable authentication
$mail->Username = 'emailCủaBạnỞGmail'; // SMTP username
$mail->Password = 'MậtKhẩuEmailCuaBan'; // SMTP password
$mail->SMTPSecure = 'ssl'; // encryption TLS/SSL
$mail->Port = 465; // port to connect to
$mail->setFrom('emailCủaBạnỞGmail', 'Tên người gửi' );
$mail->addAddress('emailNguoiNhan', 'TênNgườiNhận'); //mail và tên người nhận
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Tiêu đề thư';
$noidungthu = 'Nội dung thư';
$mail->Body = $noidungthu;
$mail->smtpConnect( array(
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
"allow_self_signed" => true
)
));
$mail->send();
echo 'Đã gửi mail xong';
} catch (Exception $e) {
echo 'Mail không gửi được. Lỗi: ', $mail->ErrorInfo;
}
}//function GuiMail
Tạo trang lienhe.php + nhúng bootstrap + code tạo form: