problema phpmailer

akp

Utente Attivo
8 Giu 2015
133
0
16
salve a tutti, sto configurando phpmailer per l'invio di email da [email protected], il dominio è abilitato per l'invio e la ricezione di email, infatti da un client di posta invio e riceve tranquillamente. I parametri che setto sono:
PHP:
$mail = new PHPMailer();
     // Set mailer to use SMTP
    $mail->isSMTP();
     // SMTP server
    $mail->Host = "nomehost";

    $mail->SMTPDebug  = 2;
    // Enable SMTP authentication
    $mail->SMTPAuth = true;
    // SMTP username
    $mail->Username = ' [email protected]';
    // SMTP password
    $mail->Password = 'xxxxxxxxxxxx';

    $mail->SMTPSecure = 'ssl';
    // TCP port to connect to
    $mail->Port = 465;

    $mail->SetFrom(' [email protected]', 'miosito');
    // Name is optional
    $mail->addAddress('[email protected]');

    // Set email format to HTML
    $mail->isHTML(true);
    $mail->Subject = 'info';
    $mail->Body = 'Questa è una prova <b>BENVENUTO!</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';
    }

ricevo nella pagina dove chiamo questa funzione dei messaggi client->server, il testo dell'email e alla fine Message has been sent'. Il problema è che non mi arriva l'email. Qualcuno che ha avuto il mio stesso problema potrebbe aiutarmi gentilmente?
grazie
 

marino51

Utente Attivo
28 Feb 2013
3.035
192
63
Lombardia
sostituisci il parametro di debug con 4 (non documentato), in modo da vedere tutto il dialogo con il server smtp
$mail->SMTPDebug = 4;

indirizza l'output sul video
$mail->Debugoutput = "html";

oppure nel file di log di php
$mail->Debugoutput = "error_log";

invia 1 sola mail e leggi il risultato del debug, per vedere se ci sono segnalazioni particolari
 

akp

Utente Attivo
8 Giu 2015
133
0
16
sostituisci il parametro di debug con 4 (non documentato), in modo da vedere tutto il dialogo con il server smtp
$mail->SMTPDebug = 4;

indirizza l'output sul video
$mail->Debugoutput = "html";

oppure nel file di log di php
$mail->Debugoutput = "error_log";

invia 1 sola mail e leggi il risultato del debug, per vedere se ci sono segnalazioni particolari

Fatto!
Allora sembra che tutto vada bene, dalla documentazione leggo anche "Authentication successful". Ma l'email non arriva
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
forse dico una cosa scontata, ma verifica se nella cartella di phpmailler hai il file
class.smtp.php
scaricabile assieme alla phpmailler
quando dai smtp phpmailler se la carica in automatico
almeno nella versione che ho io ci deve essere, senza non mi funzionava
 

akp

Utente Attivo
8 Giu 2015
133
0
16
La classe SMTP è presente nella cartella! Avevo provato anche ad includerla ma non cambiava nulla. Ah dimenticavo di dire che gli unici file che includo sono :
1) class.phpmailer.php
2)phpmailerautoload.php

Inviato dal mio XT1068 utilizzando Tapatalk
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
per chiarire, nel mio form contatti (da remoto) faccio cosi
PHP:
<?php
//....tutti i vari controlli ecc...
require "phpmailler/class.phpmailer.php";//richiamo la classe
		$Emailmessaggio = new PHPmailer();
		$Emailmessaggio->SetLanguage('it','language/'); //messo italiano, ma la scelta è vasta
		//per inviare da locale *** INIZIO********
		//$Emailmessaggio->IsSMTP();  // send via SMTP
		//$Emailmessaggio->Host     = "smtp.xxxxxxx.it"; // SMTP servers
		//$Emailmessaggio->SMTPAuth = true;     // turn on SMTP authentication
		//$Emailmessaggio->Username = "lina.xxxxxx";  // SMTP username
		//$Emailmessaggio->Password = "xxxxxxx"; // SMTP password
		//per inviare da locale*** FINE************
		$Emailmessaggio->IsHTML(true); // invio l'email in formato HTML
		$Emailmessaggio->FromName= $_SESSION['cont']['nome_F'];
		$Emailmessaggio->Subject=$_SESSION['cont']['oggetto_F'];
		$Emailmessaggio->From=$_SESSION['cont']['email_F'];
		$Emailmessaggio->AddAddress($destinatario);
		$Emailmessaggio->AddReplyTo($_SESSION['cont']['email_F'],"");
		$Emailmessaggio->Body=$invio_il_testo;
		if($allegare !=""){
			$Emailmessaggio->AddAttachment($allegare);
		}
		//fine preparazione del corpo dell'email e allegato
//....
?>
quando invece uso inviare da locale decommento la parte smtp

p.s.
su aruba in remoto con smtp decommentato non mi funziona
 

akp

Utente Attivo
8 Giu 2015
133
0
16
ciao
per chiarire, nel mio form contatti (da remoto) faccio cosi
PHP:
<?php
//....tutti i vari controlli ecc...
require "phpmailler/class.phpmailer.php";//richiamo la classe
		$Emailmessaggio = new PHPmailer();
		$Emailmessaggio->SetLanguage('it','language/'); //messo italiano, ma la scelta è vasta
		//per inviare da locale *** INIZIO********
		//$Emailmessaggio->IsSMTP();  // send via SMTP
		//$Emailmessaggio->Host     = "smtp.xxxxxxx.it"; // SMTP servers
		//$Emailmessaggio->SMTPAuth = true;     // turn on SMTP authentication
		//$Emailmessaggio->Username = "lina.xxxxxx";  // SMTP username
		//$Emailmessaggio->Password = "xxxxxxx"; // SMTP password
		//per inviare da locale*** FINE************
		$Emailmessaggio->IsHTML(true); // invio l'email in formato HTML
		$Emailmessaggio->FromName= $_SESSION['cont']['nome_F'];
		$Emailmessaggio->Subject=$_SESSION['cont']['oggetto_F'];
		$Emailmessaggio->From=$_SESSION['cont']['email_F'];
		$Emailmessaggio->AddAddress($destinatario);
		$Emailmessaggio->AddReplyTo($_SESSION['cont']['email_F'],"");
		$Emailmessaggio->Body=$invio_il_testo;
		if($allegare !=""){
			$Emailmessaggio->AddAttachment($allegare);
		}
		//fine preparazione del corpo dell'email e allegato
//....
?>
quando invece uso inviare da locale decommento la parte smtp

p.s.
su aruba in remoto con smtp decommentato non mi funziona

non funziona neanche se commento l'smtp...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
un piccolo dubbio
tu scrivi
PHP:
<?php
//...
$mail->addAddress('[email protected]');
//...
?>
e dici che non ti arriva
io ci ho messo il mio indirizzo
PHP:
<?php
//...
$Emailmessaggio->AddAddress($destinatario);//dove $destinatario è il mio indirizo
//.. 
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
scusa un momento se non ho capito male la tua spiegazione, ma
From == Da parte di
quindi l'indirizzo di chi ti manda l'email (mittente)
e in AddAddress il tuo [email protected] (destinatario)

se è così comincio a non capire nemmeno io perchè il tuo script mi sembra sintatticamenete corretto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
allora non capisco, dovrebbe funzionare anche perchè vedo che invii a gmail, so che ogni tanto ci sono dei problemi es. con libero.it
hai verificato nella cartella spam?
 

akp

Utente Attivo
8 Giu 2015
133
0
16
ciao
allora non capisco, dovrebbe funzionare anche perchè vedo che invii a gmail, so che ogni tanto ci sono dei problemi es. con libero.it
hai verificato nella cartella spam?
Si ho controllato ma non c'è!

Inviato dal mio XT1068 utilizzando Tapatalk
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
non so più cosa dirti, prova ha chiedere al tuo provider.
ultimo tentativo
prova usando smtp da locale evidentemente mettendo le pass del tuo client, non so cosa usi (alice, vodafon...)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
mi spiace, dopo che hai la risposta un piccolo consiglio quando capitano cose del genere: cancellare tutto e ripartire da zero :-(
 
Discussioni simili
Autore Titolo Forum Risposte Data
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
L Problema phpmailer,jquery e smtp PHP 1
L problema classe phpmailer con la mia classe clsMail PHP 2
G problema con phpmailer 5.2.1 PHP 1
A problema con phpmailer PHP 10
catellostefano Problema con la classe class.phpmailer.php PHP 5
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1
T problema con select dinamica con jquery Javascript 0
A Problema checkout carrello php PHP 2
R Problema al server Domini 0
A Problema nel passare la variabile PHP 0

Discussioni simili