10/10/2018, 10:06
Không gởi mail được trên host NhanHoa.com
Tình hình là mình muốn code hàm gởi mail cho thành viên website http://hangcu.net nhưng làm mãi mà không được, đành post lên đây nhờ các bạn giúp đỡ, và chia sẻ với các bạn khi mua hosting.
Hosting bên Nhân Hòa đã hạn chế hàm mail(), nên mình chuyển sang SMTP
<?php
require("class.phpmailer.php");
require("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "mail.hangcu.net"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "info@hangcu.net"; // SMTP username
$mail->Password = "******"; // SMTP password
$mail->From = "info@hangcu.net";
$mail->FromName = "Mailer";
$mail->AddAddress("nguyen1the1hung@yahoo.com","Thanh vien"); //$email la dia chi email muon goi toi
$mail->AddReplyTo("info@hangcu.net","Information");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$subject = 'Test subject';
$message = "hihi test thui nhe";
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = "";
if(!$mail->Send())
{
echo "Message was not sent
";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "send thanh cong ";
?>
Nó báo lỗi : "Message was not sent Mailer Error: SMTP Error: Could not authenticate"
mình cấu hình trên outlook với các thông tin trên thì gởi nhận bình thường.
Mình đã nhiều lần chat với bộ phận kỹ thuật của Nhân Hòa để được hỗ trợ nhưng cuối cùng không đạt kết quả gì. phòng kỹ thuật không có hướng dẫn cụ thể nào về việc gởi mail nói mình search trên google, lúc khác lại giới thiệu mình cho nhân viên kỹ thuật khác nhưng chat hoài không thấy trả lời. Sau 2 tuần mày mò vẫn không có kết quả gì. Bạn nào biết cách khắc phục xin giúp mình với.
Hosting bên Nhân Hòa đã hạn chế hàm mail(), nên mình chuyển sang SMTP
<?php
require("class.phpmailer.php");
require("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "mail.hangcu.net"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "info@hangcu.net"; // SMTP username
$mail->Password = "******"; // SMTP password
$mail->From = "info@hangcu.net";
$mail->FromName = "Mailer";
$mail->AddAddress("nguyen1the1hung@yahoo.com","Thanh vien"); //$email la dia chi email muon goi toi
$mail->AddReplyTo("info@hangcu.net","Information");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$subject = 'Test subject';
$message = "hihi test thui nhe";
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = "";
if(!$mail->Send())
{
echo "Message was not sent
";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "send thanh cong ";
?>
Nó báo lỗi : "Message was not sent Mailer Error: SMTP Error: Could not authenticate"
mình cấu hình trên outlook với các thông tin trên thì gởi nhận bình thường.
Mình đã nhiều lần chat với bộ phận kỹ thuật của Nhân Hòa để được hỗ trợ nhưng cuối cùng không đạt kết quả gì. phòng kỹ thuật không có hướng dẫn cụ thể nào về việc gởi mail nói mình search trên google, lúc khác lại giới thiệu mình cho nhân viên kỹ thuật khác nhưng chat hoài không thấy trả lời. Sau 2 tuần mày mò vẫn không có kết quả gì. Bạn nào biết cách khắc phục xin giúp mình với.
Bài liên quan
Đoạn code đó không có class thì ai mà giúp được.
Mình chỉ muốn hỏi là code như vậy có đúng chuẩn không, mình không thể giao pass được vì email này mình đang sử dụng liên hệ với khách hàng.
Tức là 2 cái file này nè
class.phpmailer.php
class.smtp.php
Không có class thì làm sao biết có đúng chuẩn hay không
Có ai đi đòi xem pass email bao giờ