Ben küçük bir proje için PHPMailer kullanmaya çalışıyorum, ama ben bu yazılım hata işleme ile ilgili biraz kafam karıştı. Umut birisi onunla deneyime sahiptir. Ben bir e-posta kurmak ettik ve zaman kullanın:
$result = $mail->Send();
if(!$result) {
// There was an error
// Do some error handling things here
} else {
echo "Email successful";
}
Gayet iyi çalışıyor hangisi daha çok ya da daha az. Sorun bir hata olduğu zaman, PHPMailer da hata echo gibi görünüyor, bu yüzden bir sorun varsa, sadece esasen herhangi bir hata işleme yapmaya çalışıyorum ben "m kırarak, doğrudan tarayıcıya bu bilgi gönderir olduğunu.
Bu iletileri susturmak için bir yolu var mı? Onun bir istisna atma değil, onun sadece benim test durumda olan hatayı, dışarı baskı:
invalid address: @invalid@email You must provide at least one recipient email address.
Onun bir hata olması gerekiyordu, ama $ mail-> errorInfo ikamet olmalıdır; yazılım tarafından dışarı echo'd varlık değildir.