Buonasera, ho cambiato provider da qualche tempo e sono passato da fastweb ad infostrada. Prima inserivo le credenziali in phpmailer per autorizzare l'invio di mail, adesso con infostrada non ho ne mail ne credenziali come posso fare? Questo è parte del codice dell'invio:
infine faccio il controllo:
Nota a margine, sia che la mail vada sia che non vada io non riesco a visualizzare alcun messaggio di risposta. me ne accorgo solamente se ricevo la mail, e dopo aver cliccato su invia mi ritorna lapagina del form ma se faccio un refresh della pagina mi reinvia i dati, cosa che non vorrei fare.
grazie a chiunque mi sa dare una dritta
PHP:
if ($inviautentitemp) {
//se tutto è OK da qua preparo l'invio della mail di conferma per l'avvenuta registrazione.
include_once("class.phpmailer.php");
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->isHTML(true);
$mail->SMTPAuth = true;
$mail->SMTPDebug = true;
$mail->Host = "smtp.libero.it";
$mail->Port = "25";
// Impostazioni invio mail al cliente
$mail->Setfrom ("admin@biblionetsanmaurizio.com","Biblionet"); //Inserire la mail dell'amministratore ed il nome del sito
$mail->AddReplyTo("noreply@biblionetsanmaurizio.com","Amministratore");
$mail->AddAddress ($email); //Mail di chi si è iscritto che riceverà la richiesta di conferma
$mail->AltBody = "Il tuo client di posta non è settato per la ricezione in HTML";
$mail->Subject = "Conferma di registrazione al sito www.biblionetsanmaurizio.com";
$testo="<p>Ecco il tuo codice di attivazione</p><br />";
PHP:
if ($mail->Send()){
echo '<div id="mailok"><p style="margin-top: 2px;">Complimenti,<br />
la registrazione è andata a buon fine, tra breve riceverai una mail con un link per attivare il tuo account.
Nel caso non arrivasse, controlla la casella SPAM oppure <a href="Contatti2.php">segnalaci</a> il problema che ti aiuteremo a risolverlo.
<br />Grazie dallo Staff Biblionet</p><p>Tra breve sarai indirizzato alla home page del sito, se non fosse così clicca <a href="Newindex.php">QUI</a></p></div>';
echo "<meta http-equiv='Refresh' content='15; URL=Newindex.php'>";
} else {
//Nel caso clikko su invia senza compilare nulla mi torna a questa pagina
echo '<div id="benvenuto">
<p><h3>C\'è stato un errore nell\'invio della mail</h3></p>
Cortesemente riprova e se vedi che il problema persiste, contattaci direttamente</div>'; // Messaggio di errore invio mail
echo "<meta http-equiv='Refresh' content='30; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
grazie a chiunque mi sa dare una dritta