problema funzione mail()

akp

Utente Attivo
8 Giu 2015
133
0
16
buonasera,sto scrivendo una pagina php per la registrazione dell'utente. Quando l'utente riempie tutti i campi gli dovrebbe arrivare una mail per confermare la registrazione al sito ,il problema è che non arriva l'e-mail.
Ho configurato php.ini aggiungendo la stringa "/usr/sbin/sendmail -t -i" a sendmail_path ,ho configurato Postfix e la funzione php è la seguente :
PHP:
function invia_email($chiave)
{
        $messaggio = "localhost/percorso/verifica_utente.php?key=" . $chiave;
 
	mail($_POST['email'],"clicca il seguente link, $messaggio, "From: io<[email protected]>");

	return;
}

inoltre non ricevo nessun messaggio di errore.
Qualcuno può aiutarmi a capire dove sbaglio?
grazie
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
hai controllato se le mail sono messe tra la posta indesiderata ?
puoi postare tutto il codice?
 

akp

Utente Attivo
8 Giu 2015
133
0
16
le ragioni possono essere molteplici,
hai letto il contenuto del link che ti ho inviato ?
hai preso l'esempio funzionante che c'è nello zip e lo hai confrontato con il tuo codice ?
ciao

Ho controllato il tuo codice e se non sbaglio la configurazione del file "Mail_Test.php" e "config_MAIL" è uguale al mio.
 

Sabo

Nuovo Utente
17 Giu 2015
31
0
6
prova a spostare il tuo sito su altervista e guarda se quella funzione spedisce.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
Ho controllato il tuo codice e se non sbaglio la configurazione del file "Mail_Test.php" e "config_MAIL" è uguale al mio.
attiva il log della funzione mail con il parametro di php.ini (il mio è il seguente)
PHP:
mail.log = "C:\Windows\temp\php54_mail.log"
poi controlla nel log di php e della funzione mail quali messaggi ci sono

da ultimo posta il codice lasciando i parametri che servono per l'invio (usa il "CAMBIAMI" come ho fatto io nell'esempio)
 

akp

Utente Attivo
8 Giu 2015
133
0
16
attiva il log della funzione mail con il parametro di php.ini (il mio è il seguente)
PHP:
mail.log = "C:\Windows\temp\php54_mail.log"
poi controlla nel log di php e della funzione mail quali messaggi ci sono

da ultimo posta il codice lasciando i parametri che servono per l'invio (usa il "CAMBIAMI" come ho fatto io nell'esempio)

Io utilizzo debian,ho dato da terminale il seguente comando :
Codice:
sudo tail /var/log/mail.log
e stampa una serie di righe con le connessioni effettuate
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
Io utilizzo debian,ho dato da terminale il seguente comando :
Codice:
sudo tail /var/log/mail.log
e stampa una serie di righe con le connessioni effettuate
nel log dovresti leggere anche se il messaggio è stato inviato o se è presente un errore

in ogni caso la funzione mail vuole 4 parametri
destinatario, controlla che l'indirizzo email sia corretto,
oggetto, deve essere presente
corpo del messaggio, deve essere presente
headers, necessari, confronta con il mio esempio

quale provider usi per inviare la posta (alice, gmail, aruba o altro) ?
 

akp

Utente Attivo
8 Giu 2015
133
0
16
nel log dovresti leggere anche se il messaggio è stato inviato o se è presente un errore

in ogni caso la funzione mail vuole 4 parametri
destinatario, controlla che l'indirizzo email sia corretto,
oggetto, deve essere presente
corpo del messaggio, deve essere presente
headers, necessari, confronta con il mio esempio

quale provider usi per inviare la posta (alice, gmail, aruba o altro) ?

I 4 parametri sono presenti e corretti,come provider utilizzo gmail

questa è la mia configurazione di postfix :
Codice:
myhostname = debian.lan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = debian.lan, localhost.lan, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
cio
ecco, in locale mail non funziona e non credo che tu riesca a farla funzionare perche (mi sembra) non accetta i parametri per smtp, mentre con mailerphp riesci a settarli e inviare da locale
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Problema funzione mail() PHP PHP 3
A [PHP] Problema invio mail con funzione mail() PHP 3
L problema email con funzione mail PHP 1
P Problema con la funzione mail PHP 13
L [PHP] problema count messo in una funzione. PHP 1
batmanLF [MySQL] Problema funzione SUM MySQL 1
M Problema con connessione MySqli e funzione PHP 2
L [javascript]problema funzione per webapi Javascript 4
S [Javascript] Problema richiamo funzione Javascript 8
F [Javascript] Problema funzione jquery con elementi css esterni Javascript 1
N Problema funzione UPDATE PHP 9
G Problema php relativo a funzione di un pulsante PHP 8
F Problema richiamo funzione Javascript 6
P problema: la funzione funziona (scusate ill gioco di parole) ma mi da errore time out PHP 8
S Problema con funzione "imagecreatefrompng" PHP 10
R Problema funzione caricate con il body Javascript 1
M problema funzione mysql_insert_id PHP 3
felino [Contact Form 7] Funzione personalizzata: ho un problema. WordPress 1
G Problema con la funzione array_combine PHP 2
L problema con la funzione header!!! AIUTO! PHP 24
M problema con elementi della funzione Javascript 3
P [risolto] Problema funzione raggruppamento di elementi Javascript 4
L problema nella implementare una funzione con ritorno PHP 2
F Problema tabs al richiamo di una funzione jQuery 1
F Problema con funzione cambia password PHP 5
S Problema return con funzione PHP 2
E Problema ad elaborare dati funzione $.get jQuery 2
B Problema con funzione JS Javascript 4
S problema con funzione php PHP 3
D Problema apostrofo con funzione unlink PHP 7
C Problema nel Caricare file e spostarlo con la funzione move_uploaded_file PHP 14
D Problema con funzione preg_match() per controllo email PHP 2
M PhP Problema funzione mssql PHP 5
D Problema nella chiamata ad una funzione javascript da href Ajax 2
Neptune7650 Piccolo problema con la funzione include PHP 1
C Problema funzione Javascript 1
asevenx problema con funzione per far apparire e scomparire un form di commenti PHP 1
asevenx problema con la funzione AVG() PHP 1
B problema funzione date PHP 3
G ajax php myqsl - problema con funzione javascript Ajax 1
N problema parametro funzione addEventListener Javascript 2
F Problema con funzione di RainTpl PHP 3
M Problema funzione chiamata una volta solo in javascript Javascript 1
dk-wamp problema con la funzione sleep PHP 4
R Problema su funzione makethumb PHP 1
F Problema richiamare funzione Javascript 0
Matt89 problema semplice di una funzione PHP 1
jan267 Problema con funzione getElementsByClassName Javascript 2
O Principiante: problema con funzione CURL ###URGENTE### PHP 1
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0

Discussioni simili