Tôi cố gắng để gửi một email trong sau cách -PHPMailer lớp trả về true nhưng email không được giao
from : [email protected]
reply-to : [email protected]
to : [email protected]
cc : [email protected]
email của tôi là nhận được gửi đến địa chỉ nêu tại CC (Nếu tôi thay thế các email đến và đi cc , sau đó email được gửi đến địa chỉ được đề cập đến)
Vì một số lý do, email không được gửi đến địa chỉ [email protected] Nếu tôi gửi email theo cách thủ công đến địa chỉ này bằng cách sử dụng outlook hoặc gmail, thì email thực sự được gửi. Làm thế nào tôi có thể gỡ lỗi vấn đề này?
Tôi cũng đã kiểm tra thư mục spam/rác, không có email nào ở đó. Tôi đã thử sử dụng hàm php mail() cũng như lớp phpmailer. Cả hai đều trả về TRUE. Lý do có thể là gì? Hãy giúp tôi.
$mail->From = "[email protected]";
$mail->AddReplyTo("[email protected]");
$mail->AddAddress("[email protected]");
$mail->AddCC("[email protected]");
$mail->Subject = $subject;
$mail->Body = $message;
if(! $mail->Send()) {
echo "Message was not sent";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
Vui lòng cung cấp mã của bạn mà bạn đã thử – Elby
AFAIK, 'mail() 'của PHP không có cơ chế gỡ lỗi cứng. Vì vậy, bạn không thể biết chắc chắn vấn đề nằm ở đâu. – asprin
Có. Đó là lý do tại sao, tôi đã sử dụng lớp phpmailer. Nó cũng trả về sự thật. Không ném bất kỳ lỗi nào. Tôi đã thêm mã vào câu hỏi ở trên. –