Sto cercando di inviare una e-mail in modo seguente -classe PHPMailer ritorna vero, ma e-mail non viene recapitato
from : [email protected]
reply-to : [email protected]
to : [email protected]
cc : [email protected]
mia email è sempre consegnati all'indirizzo indicato nella CC (se sostituisco le e-mail da e cc , quindi l'e-mail viene inviata all'indirizzo indicato in)
Per qualche motivo, la posta elettronica non viene recapitata all'indirizzo [email protected] Se invio l'e-mail manualmente a questo indirizzo utilizzando Outlook o Gmail, l'e-mail viene effettivamente consegnata. Come posso eseguire il debug di questo problema?
Ho controllato anche le directory spam/spazzatura, nessuna email laggiù. Ho provato a utilizzare la funzione php mail() così come la classe phpmailer. Entrambi restituiscono VERO. Quale potrebbe essere la ragione? Per favore aiuto.
$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;
}
Si prega di fornire il codice che si è provato – Elby
AFAIK, 'mail()' di PHP non ha un solido meccanismo di debug. Quindi non puoi sapere con certezza dove si trova il problema. – asprin
Sì. Ecco perché, ho usato la classe phpmailer. Ritorna anche vero. Non genera alcun errore. Ho aggiunto il codice alla domanda sopra. –