[GDR-CD] Non arriva la mail di attivazione postato il 30/05/2013 14:00:31 nel forum programmazione, gdrcd, open source, hosting
Salve!
Gestisco un gdr creato ormai anni fa, e non dalla sottoscritta, sulla versione (credo) più vecchia di GDR-CD, attualmente non più scaricabile, se non erro. Il database è quello fornito da altervista, su cui il sito è hostato.
Il problema, già presentatosi in precedenza ma in misura decisamente minore, è che spesso e volentieri all'iscrizione non arriva la mail di conferma, con il risultato che i nuovi iscritti, non riuscendo ad attivare il proprio pg con il link indicato nella mail, spesso restano fuori.
(il link di conferma presente nella mail permette al database di far passare da 0 a 1 il valore del campo "Attivo", presente in "Personaggio")
..l'unica ipotesi che sono riuscita a fare, considerando che questo problema si riscontra solo in alcuni casi, e recentemente più spesso, è che abbia qualcosa a che vedere con il fatto che alcuni nomi dei personaggi sono già stati utilizzati in precedenza, e dunque magari sono presenti in qualche altra sezione del database (non in "Personaggio", o all'iscrizione il sistema rimanda all'impossibilità di creare un pg con quel nome).
Allego il codice della pagina adibita all'invio della mail. Non sapendo dove mettere le mani, incollo un po tutto, scusate la ridondanza, eventualmente.
Pagine → 1 2
07/11/2013 10:44:46
prova a fare un check per vedere se la mail viene inviata dal sistema, a volte capita che alcuni indirizzi mail legittimi finiscono nelle blacklist di spam dei provider. Ad esempio libero considera @altervista come spam
08/11/2013 13:37:34
Come dice breaker devi controllare se l'email esce per davvero o no.
Se esce per davvero allora il problema non è dal tuo lato, è il server ricevente che ti cataloga come una fonte di email spazzatura.
Purtroppo inviare email non è una scienza esatta <.<
ultimamente è sempre più facile finire nello spam. I consigli che posso dare sono:
_non usare la funzione mail() di php direttamente. Usa delle librerie che generano email tipo PHPMailer. Il formato delle email esatto è difficile da beccare e se inserisci delle parti sbagliate i server riceventi inizieranno a non fidarsi più di te.
_Usa come email mittente un'indirizzo che appartiene al dominio del server da cui l'email parte! Per esempio se usi i server di altervista usa un email tuonome@altervista.org (tutti gli account altervista ne hanno una)
08/11/2013 18:23:06
Usa PHPMailer e dagli come consigliato dei parametri veri!
Puoi anche inviare con un dominio gmail ad esempio, che dovrebbe essere una delle più flessibili.
Crei un VERO account e configuri su PhpMailer il servizio smtp.
per evitare il blocco con @hotmail, sempre su PhpMailer imposta alta priorità ;)
14/11/2013 23:14:12
Ecco, lo stesso problema purtroppo sta capitando a noi.
Molti utenti non riescono a loggare se si iscrivono con libero, purtroppo =(
Conviene magari avvisarli con una e-mail per avvertirli di quanto accade? o come potremmo fare? Grazie infinite!
15/11/2013 00:48:16
Per superare il problema con libero dovete usare, come email di invio, una email il cui dominio abbia un record MX correttamente registrato nei DNS. In parole povere, se create un account tipo miogioco@gmail.com andrà benone, se disponete di un account @altervista.org idem.
Ottenuta una email valida, il consiglio è di usare PHPMailer https://github.com/Synchro/PHPMailer/blob/master/class.phpmailer.php, come già suggerito.
Ho un vecchio esempio di utilizzo, ma che tutt'ora oggi mi funziona con libero, ve lo posto qui:
15/11/2013 14:08:01
Consiglio da un profano: se doveste avere problemini ad applicare nella pratica i consigli di Blancks e pulcioli vari, magari inserite semplicemente nella paginetta finale di conferma della registrazione l'avviso "Se la mail non ti arriva, controlla anche nel Cestino!", così risolvete il 50% di questi imbarazzi (per carità, è sempre meglio risolvere in maniera definitiva tramite il codice, come consigliato dagli altri, ma in mancanza di altre possibilità questa è una soluzione come un'altra)!
15/11/2013 14:15:59
17/11/2013 21:48:32
La mail viene registrata correttamente nel database (controllando all'interno, la cella contiene sempre la mail e si tratta di mail funzionanti (ho sperimentato)..a quanto pare, oltretutto, non si tratta di mail che vengono mandate nella cartella Spam, perchè facendo una prova io stessa tale cartella resta vuota. Semplicemente, l'e-mail non arriva :/
18/11/2013 00:33:11
Spesso questo succede perchè il server ricevente non si fida di te.
Può accadere perchè i server del tuo Hosting sono considerati non affidabili o con ranking basso (per esempio spesso i server SMTP non si fidano di mittenti su indirizzi IP retail).
Oppure perchè invii email usando un indirizzo che non centra niente con il server da cui invii (tipo un server di altervista che scrive con un indirizzo di hotmail). Spesso i server riceventi controllano i record SPF e PTR (quasi tutti i server lo fanno) dei domini a cui appartiene l'indirizzo mittente e se non centra nulla con il server mittente potrebbero decidere di rifiutare il messaggio.
Il consiglio è sempre di usare indirizzi inerenti al server mittente, altrimenti si corre il rischio di far scattare i più fantasiosi sistemi anti-spam
26/02/2014 00:35:49
Mi permetto di uppare questa discussione onde evitare di aprire altri topic.
Stiamo avendo lo stesso problema nel nostro gdr, ma la cosa strana è che dai controlli che ho fatto risulta che la funzione mail() restituisce 1 come valore, che indicherebbe una corretta spedizione della mail stessa. Ho controllato anche il corretto inserimento dei parametri all'interno del database e tutto è nella norma. Tuttavia, la mail non viene inviata non solo agli account hotmail, che come sappiamo sono soliti dare problemi in questo senso, ma neanche a quelli Gmail. Premetto che il gdr è ospitato su server aruba con indirizzo mail dedicato e reale, con reindirizazione al mio indirizzo privato per una consultazione rapida della posta. In seguito allego anche il codice che uso per l'invio della mail
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
dreamboy ha recensito W40K Dathyar
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
drongo ha recensito Il Grande Blu
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Il vecchio e la mappa
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
outrunstaff ha risposto alla discussione: Project OutRun PbC
meleys ha aperto un annuncio di ricerca: Westeros GDR ricerca Tester
Lineage II: Black Friday di Lineage II
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Tip4Serv - Tip4Serv: il sistema di donazioni specifico per i giochi online!
Giochi Fantasy Storico - Lista completa dei giochi di ruolo online fantasy storici
Giocare ai GDR - Perché giocare ai GDR è utile? Scopriamolo in questo articolo!
Fine Avventura? - Guida per Dungeon Master: Quando l’avventura muore di inedia?
Grafica nei Gdr - Dalla programmazione alla grafica: quali strumenti per il vostro Gdr play by chat?
Piume Nere - Recensione del gdr horror "Piume Nere - Abisso di Lazarus - England"... entra nell'incubo!