Hướng dẫn dùng yahoo.de mail trong PHP

Hướng dẫn dùng yahoo.de mail trong PHP

Nội dung chính

  • Bước 1: Bạn hãy tạo 1 folder: testmail trong htdocs
  • Bước 2: tạo file index.php và viết đoạn code phía dưới vào.
  • Tiếp Theo, Bước 3: tạo tiếp file contact.php và code phần còn lại vào.

Trong bài viết này, mình sẽ hướng dẫn các bạn code php cho trang liên hệ của website bằng php, sau khi form submit thì nội dung từ form sẽ gửi về email của bạn. Mình sẽ sử dụng smtp mail yahoo để gửi, trước tiên hãy tạo email yahoo nếu chưa có và tạo mật khẩu cho bên thứ ba trong phần cài đặt tài khoản, sử dụng mật khẩu này thay thế cho mật khẩu của bạn và điền vào trong file index.php

Bước 1: Bạn hãy tạo 1 folder: testmail trong htdocs

(lưu ý: Máy tính của bạn đã cài đặt Xampp)

Bước 2: tạo file index.php và viết đoạn code phía dưới vào.

Họ tên:  $hoten
Email: $email
Tiêu đề: $tieude
Thông điệp: $thongdiep
Thư được gửi từ liên hệ của website https://huynhthaihung.com"; //dùng mail test, đừng dùng mail chính thức $from = ""; //pass email yahoo $p = "password"; $m -> GuiMail($to, $from, $tennguoigui="Huynh Thai Hung", $tieudethu, $noidungthu, $from, $p, $error); if( $error != '' ) { $loi['guimail'] = "gửi mail không thành công"; }else { $thanhcong['guimail'] = "gửi mail thành công"; } } ?> huynhthaihung.com | mail php

LIÊN HỆ


Vui lòng gửi cho chúng tôi suy nghĩ của bạn.

".$loi['guimail']."
" : '' ?> ".$thanhcong['guimail']."
" : '' ?>




Tiếp Theo, Bước 3: tạo tiếp file contact.php và code phần còn lại vào.

 IsSMTP(); 
            $mail -> SMTPDebug = 0;  //  1=errors and messages, 2=messages only
            $mail -> SMTPAuth = true;  
            $mail -> SMTPSecure = 'ssl'; 
            $mail -> Host = 'smtp.mail.yahoo.com';
            $mail -> Port = 465; 
            $mail -> Username = $username;
            $mail -> Password = $password;           
            $mail -> SetFrom($from, $from_name);
            $mail -> Subject = $subject;
            $mail -> MsgHTML($body);// noi dung chinh cua mail
            $mail -> AddAddress($to);
            $mail -> CharSet="utf-8";
            $mail -> IsHTML(true);
            if( !$mail->Send() ) {
              echo $error = 'Loi:'.$mail->ErrorInfo;
            } else { 
                $error = '';
            }
	   } 
	   catch (phpmailerException $e) { echo "
".$e->errorMessage(); }    
	}
}
?>

Lúc này vẫn chưa gửi được đâu nhé!
Tải 2 file này về và để vào thư mục htdocs/testmail, Link tải
Tổng cộng 4 file như hình

4 file của demo

Vào brower: http://localhost/testmail/

Kết quả:

giao diện liên hệ

Khi submit form, bạn sẽ nhận được mail liên hệ.

Kết quả nhận mail:

gửi mail thành công

Chúc bạn thành công!