Malfunzionamento invio email tramite php postato il 30/05/2008 16:08:47 nel forum programmazione, gdrcd e open source
Vi chiedo aiuto, magari qualcuno di voi capisce il problema, noi al momento non capiamo cosa sia e abbiamo le registrazioni al sito che funzionano a metà.
In sostanza il nostro codice ha funzionato sempre bene sui vecchi siti che hanno ospitato Arshmork (a suo tempo altervista e in seguito un server professionale), ma una volta traslocati sul nuovo server, l'invio email automatico - quello per intenderci che spedisce una email coi password e utente a chi si registra, o ricorda la pass smarrita, ha smesso di inviare quel che doveva.
Il codice originale non ce l'ho sottomano, ma facendo una piccola modifica abbiamo provato questo che è simile, uso le X al posto del testo che non serve, è il modulo di registrazione che crea l'utente e spedisce l'email coi dati:
Pagine → 1
30/05/2008 16:44:00
e' probabile che il nuovo server non possa proprio inviare mail per scelta dei gestori quindi ti conviene sentire loro
30/05/2008 17:00:36 e modificato da cry havoc il 30/05/2008 17:03:49
Ciao :-)
io non sono un grande programmatore però hai provato a farti stampare il risultato del comando mail? per sapere cosa ti dice? Qualcosa come:
$risultato = mail("quello che hai scritto tu");
print("$risultato");
un ultima cosa, so che spesso le email vengono rigettate indietro perchè mancano gli header. Puoi provare a metterli. Dovrebbe essere
mail($a, $oggetto, $messaggio, $intestazioni);
e le intestazioni di solito sono fatte così:
$headers .= "From: <".$email.">";
$headers .= "Reply-To: ".$email." <".$email.">";
$headers .= "Return-Path: ".$email."";
$headers .= "Message-ID: <".time()."-".$email.">";
$headers .= "X-Mailer: PHP v".phpversion()."";
$headers .= 'MIME-Version: 1.0';
$headers .= "Content-Type: text/html; boundary="".md5(time()).""";
Oppure potrebbe veramente che non si possono inviare email con il comando mail e i gestori del tuo server usano un altro programma. Non so, queste sono le idee che mi vengono in mente, facci sapere :-) ciao!
non prende i backslash n . Comunque in fondo ad ogni riga di $headers dovresti mettere backslash n oppure backslash n backslash r a seconda che il server sia unix o microsoft.
30/05/2008 17:07:01
30/05/2008 17:12:22
31/05/2008 17:34:24
grazie a tutti ^^, in questi giorni sono via, appena possibile provo il suggerimento (e se non va contatto l'assistenza :P)
31/05/2008 22:31:29
Ho lo stesso problema con extreme hostato su ilbello..
Per ora me ne sbatto perché pesco le passw dal database, ma qualora volessi mandare in automatico password non saprei come fare (almeno per ora, non mi sono impegnata su questo punto di vista XD)
02/06/2008 01:11:07
ora non so se è quello il problema ma certe volte su hotmail le mette nella posta indesiderata e non te la segnala neanche.
02/06/2008 12:57:47 e modificato da annika il 03/06/2008 12:45:48
Non penso sia quello il problema.
E' stato testato con l'iscrizione di più account di gioco con posta elettronica di yahoo, gmail, libero e anche hotmail. Ho controllato io stessa nello spam ma non c'era nulla, nonostante il sistema indichi che il pg sia stato correttamente creato (questo è vero dato che viene inserito nel db) e la mail spedita.
Ho cambiato anche la mail del webmaster dal file "inc" ma cambia niente...
-Edit- Forse ho risolto
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!