Do hàm mail() của PHP bị khóa vì lý do bảo mật, nếu mã nguồn PHP của bạn gặp phải vấn đề sử dụng hàm này, bạn nên chuyển sang dùng PHPMailer để hoạt động được và không lệ thuộc hàm mail() nữa.mail() của PHP bị khóa vì lý do bảo mật, nếu mã nguồn PHP của bạn gặp phải vấn đề sử dụng hàm này, bạn nên chuyển sang dùng PHPMailer để hoạt động được và không lệ thuộc hàm mail() nữa. Show Khi gởi email bằng PHPMailer, bạn sẽ gởi email có địa chỉ người gởi là một địa chỉ có thực và là địa chỉ của bạn. Nếu bạn chưa có tài khoản email dành cho việc này, bạn cần vào Control Panel để tạo một hộp thư. Trong ví dụ này, bạn sẽ dùng địa chỉ là Download mã nguồn PHPMailerĐầu tiên, bạn cần tải mã nguồn PHPMailer tại địa chỉ: https://github.com/Synchro/PHPMailer (nhấn vào nút ZIP). Sau khi tải về, bạn giải nén vào thư mục Tạo một Form để nhập nội dung EmailBạn tạo một trang đặt tên là Email: Message:
Bổ sung PHPMailer vào mã nguồn // $email and $message are the data that is being// posted to this page from our html contact form$email = $_REQUEST[’email’] ;$message = $_REQUEST[‘message’] ; // When we unzipped PHPMailer, it unzipped to// public_html/PHPMailer_5.2.0require(“PHPMailer_5.2.0/class.PHPMailer.php”); $mail = new PHPMailer(); // set mailer to use SMTP$mail->IsSMTP(); // As this email.php script lives on the same server as our email server// we are setting the HOST to localhost$mail->Host = “localhost”; // specify main and backup server $mail->SMTPAuth = true; // turn on SMTP authentication // When sending email using PHPMailer, you need to send from a valid email address// In this case, we setup a test email account with the following credentials:// email: // pass: password$mail->Username = “”; // SMTP username$mail->Password = “password”; // SMTP password // $email is the user’s email address the specified// on our contact us page. We set this variable at// the top of this page with:// $email = $_REQUEST[’email’] ;$mail->From = $email; // below we want to set the email address we will be sending our email to.$mail->AddAddress(“”, “Brad Markle”); // set word wrap to 50 characters$mail->WordWrap = 50;// set email format to HTML$mail->IsHTML(true); $mail->Subject = “You have received feedback from your website!”; // $message is the user’s message they typed in// on our contact us page. We set this variable at// the top of this page with:// $message = $_REQUEST[‘message’] ;$mail->Body = $message;$mail->AltBody = $message; if(!$mail->Send()){echo “Message could not be sent. ”;echo “Mailer Error: ” . $mail->ErrorInfo;exit;} ”; echo “Message has been sent”;?> Lưu ý cuối cùng: Đa số Cloud Hosting và Email Server không cho phép bạn gởi email có địa chỉ người gởi (FROM) khác với tên miền bạn đang dùng. Ví dụ nếu bạn đã tạo account dùng để gởi email là nhưng lại để địa chỉ FROM là là không hợp lệ. Máy chủ sẽ từ chối và báo lỗi. Nguồn: Using phpMailer to Send Mail through PHP – by Brad Markle Gửi ph Do ha mail () Tham Khảo: Trang web Php gặp lỗi Khia Dùng Hàm Mail () Để GởI Email.mail() của PHP bị khóa vì lý do bảo mật, nếu mã nguồn PHP của bạn gặp phải vấn đề sử dụng hàm này, bạn nên chuyển sang dùng PHPMailer để hoạt động được và không lệ thuộc hàm mail() nữa. Tham khảo: Website PHP gặp lỗi khi dùng hàm mail() để gởi Email. Khi gởi Email bằng Phpmailer, bạn sẽ gởi email Có Đị Nếu bạn chưa đó là tài Khoản email dàoo cho việc nào, bạn cần vào điều khiển điều khiển Để tạo một hộp thư. Trong ví dụ này, bạn sẽ dùng Địa chỉ là Tải xuống Mà NGUồN PHPMailerĐầu tiên, bạn cần tải mà nguồn phpmailer tại địa chỉ: https://github.com/phpmailer/phpmailer (NHấn Vào Sau Khiếu Bạn Sẽ NHìN thấy thư Mục nào ngắn dạng: TạO MộT Mẫu Đội Bạn tạo một trang Đặt Tênn là ________ 9với nội phân NHư Bênn dưới:
Bổ Sung phpmailer vào mà nguồn
Phpmailer gởi mail smtp bằng gmail/Ứng dụng Google Quý Khách tạo 1 filen send.php với nội phân include "class.phpmailer.php"; & nbsp; $ mail = mới phpmailer (); $ mail-> issmtp (); // Đặt Mailer để sử dụng smtp $ mail-> host = "smtp.gmail.com"; // chỉ định máy chủ chính và sao lưu $ mail-> port = 465; // Đặt cổng để sử dụng $ mail-> smtpauth = true; // Bật xác thực SMTP $ mail-> smtpsecure = 'ssl'; $ mail-> username = ""; // Tên người dùng SMTP của bạn hoặc tên người dùng gmail của bạn $ mail-> password = "passwordhere"; // Mật khẩu SMTP của bạn hoặc mật khẩu gmail của bạn $ từ = ""; // Trả lời email này $ to = ""; // người nhận email id $ name = "ky thuat pa"; // Tên của người nhận $ mail-> từ = $ từ; $ mail-> fromName = "của bạn từ tên"; // Tên để cho biết email đến từ đâu khi nhận được $ ; // Đặt Word Wrap $ mail-> ishtml (true); . // cơ thể html $ mail-> altbody = "mail nay duoc gui bang smtp gmail phân phpmailer. - www.pavietnam.vn"; // cơ thể văn bản // $ mail-> smtpdebug = 2; if (! $ Mail-> send ()) {& nbsp; & nbsp; & nbsp; Echo "Loi Khim Goi Mail:". $ mail-> errorinfo. '';} khác {& nbsp; & nbsp; & nbsp; echo "Gửi thư Thanh Cong";}?> Loi khi goi mail: " . $mail->ErrorInfo . '';} else { echo " Send mail thanh cong";} ?> Để GửI TÀi Khoản Mở rộng php_openssl cầi được cài đặt -& nbsp; & nbsp; & nbsp; Gmail sử dụng smtpsecure (SSL) Để GửI Email -& nbsp; & nbsp; & nbsp; Khim sử dụng ssl của gmail Chún
|