configurazione invio mail php

  • Creatore Discussione Creatore Discussione Manu93
  • Data di inizio Data di inizio
Ho provato anche a seguire questo tutorial di 6 minuti. https://www.youtube.com/watch?v=fcLXsxpk2dc

Lo script è questo


<?php
require 'PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3;

$mail->isSMTP();
$mail->Host = 'smtp.comcast.net';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'miapassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;

$mail->setFrom = '[email protected]';
$mail->FromName = 'Mike';
$mail->addAddress('[email protected]');
$mail->addAddress('[email protected]');
$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC('[email protected]');
$mail->addBCC('[email protected]');

$mail->WordWrap = 50;
$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 = 'This is the HTML message body <b>in bold!</b>';
$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';
}


?>



Mi da sempre lo stesso errore:

Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
 
Problema risolto! Dovevo andare nelle impostazioni di gmail e selezionare "Consenti app meno sicure: ON" e riavviare apache!
Grazie a tutti!! ;)
 
ciao,
a mio parere i dati utili per la connessione sono poco coerenti
PHP:
$mail->Host = 'smtp.comcast.net'; 
 $mail->SMTPAuth = true; 
 $mail->Username = '[email protected]'; 
 $mail->Password = 'miapassword'; 
 $mail->SMTPSecure = 'tls'; 
 $mail->Port = 587;
lo user name è valido per gmail, non per comcast. questa è la probabile causa
ma se torni al mio script ed analizzi il file di log come ti ho spiegato, è sicuro che identifichi la ragione dell'errore
altrimenti, come dicevano i miei nonni ... "siamo nel campo delle cento pertiche"
non serve buttarsi su esempi diversi
ciao
Marino
 
A volte non basta cercare soltanto tra i risultati in italiano !
 
Ultima modifica:

Discussioni simili