2017-06-07 2 views
0

I a créé une fonction pour gérer l'envoi d'email en utilisant PHPMailerphp mailer en fonction génère une erreur

c'est la fonction:

function sendEmail($from, $replyTo, $to, $subject, $message) { 
$mail = new PHPMailer; 

//$mail->SMTPDebug = 3;        // Enable verbose debug output 

$mail->isSMTP();          // Set mailer to use SMTP 
$mail->Host = 'mail.pickbyclick.ro'; // Specify main and backup SMTP servers 
$mail->SMTPAuth = false; 
$mail->Username = '[email protected]'; 
$mail->Port = 25; 

$mail->setFrom($from, 'Pick by Click Team'); 
$mail->addReplyTo($replyTo); 
$mail->addAdress($to); 
$mail->isHTML(true); 
$mail->Subject = $subject; 
$mail->Body = emailShowNice($message); 
$mail->AltBody = $message; 
if(!$mail->send()) { 
    echo 'Message could not be sent.'; 
    echo 'Mailer Error: ' . $mail->ErrorInfo; 
} else { 
    echo 'Message has been sent'; 
} 

}

Et après cet appel

sendEmail($from, "[email protected]", $to, $subject, $message); 

Il montre 500 serveur d'erreur. Est-ce que quelqu'un peut m'aider s'il vous plait?

Edit: c'est la fonction emailShowNice

function emailShowNice($message) { 

$order = array('\r', '\n', '\r\n', "\r", "\n", "\r\n"); 
$replace = ' <br /> '; 

$mes = str_replace($order, $replace, $message); 

return $mes; 
} 
+0

ce qui est l'erreur dans votre apache ou httpd log? – codekaizer

+0

Quelle est la fonction 'emailShowNice'? Je suppose que c'est quelque chose dans ça. – cmorrissey

+0

je ne pouvais pas trouver tous les journaux dans cPanel, ils ne sont pas à partir de aujourd'hui –

Répondre

1

Remplacer la ligne une erreur ici

$mail->addAdress($to); 

avec

$mail->addAddress($to);