2017-07-22 1 views
0

Bonjour, le phpmailer fonctionne quand je l'utilise sur localhost mais pour une raison quelconque, lorsque j'ai utilisé un hébergement de GoDaddy cela ne fonctionnera plus.Le succès de l'e-mail de Show mais pas d'e-mail godaddy

je l'ai déjà suivi presque tout ce qui touche à cela, mais il semble que je ne peux trouver aucune solution:

require 'PHPMailerAutoload.php'; 
$mail = new PHPMailer; 
$message = "Test"; 
$mail->isSMTP(); 
$mail->Host = 'relay-hosting.secureserver.net'; 
$mail->SMTPAuth = true; 
$mail->Username = 'mycpanelusername'; 
$mail->Password = 'mycpanelpassword'; 
$mail->SMTPSecure = 'ssl'; 
$mail->Port = 25; 
$mail->setFrom('[email protected]', 'Mailer'); 
$mail->addAddress($email, 'Joe User'); 
$mail->addAddress('[email protected]'); 
$mail->addReplyTo('[email protected]', 'Information'); 
$mail->addCC('[email protected]'); 
$mail->addBCC('[email protected]'); 
$mail->addAttachment('/var/tmp/file.tar.gz'); 
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); 
$mail->isHTML(true); 
$mail->Subject = 'Here is the subject'; 
$mail->Body = $message ; 
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; 
if(!$mail->send()) { 
    echo 'Message could not be sent.'; 
    echo 'Mailer Error: ' . $mail->ErrorInfo; 
} else { 
    echo 'Message has been sent'; 
} 
+0

Avez-vous vérifié le dossier spam ou indésirable? –

+0

SMTPSecure = 'ssl' est très peu susceptible de fonctionner sur le port 25. Post ce que vous voyez avec SMTPDebug = 2. – Synchro

Répondre

1

Vous devez l'utiliser pour envoyer réellement l'e-mail, à la fin:

$mail->send(); 

et pour plus d'infos:

if(!$mail->send()) { 
    echo 'Message could not be sent.'; 
    echo 'Mailer Error: ' . $mail->ErrorInfo; 
} else { 
    echo 'Message has been sent'; 
} 
+0

désolé à ce sujet, j'ai déjà mis à jour le code, il ne montre pas une erreur – Valkyrja