|
|
|
|
Strumenti |
03-04-2010, 16:05 | #1 |
Senior Member
Iscritto dal: Aug 2006
Città: Padova
Messaggi: 5643
|
[PHP] Inviare mail con la funzione mail()
Ciao ragazzi, ho un problema con l'invio di una mail attraverso la funzione mail() di PHP. Non riesco ad inviarla e non capisco se è un problema del codice, del server smtp..insomma non ho idea...
Allora premetto, cosa secondo me parecchio importante, che mi connetto con teleconomy internet (56k) e già qua ho diversi dubbi su quale server smtp impostare perchè, da quello che ho letto, non ne viene fornito uno e quindi bisogna appoggiarsi ad un qualche altro servizio. Nel thread di teleconomy ho trovato alcuni server smtp che dovrebbero funzionare però non ne ho la certezza: - mail.191.it - smtp.191.it - mail.tuttopmi.it Nel file php.ini ho configurato così: Codice:
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.191.it ; http://php.net/smtp-port smtp_port = 25 Codice:
function reg_send_confirmation_mail($to, $from, $id){ //invio la mail di conferma $msg = "Per confermare l'avvenuta registrazione, cliccate il link seguente: http://127.0.01/confirm.php?id=".$id." "; return (mail($to, "Conferma la registrazione", $msg, "From: ".$from)) ? REG_SUCCESS : REG_FAILED; } ...se c'è una qualche buon'anima che mi può aiutare ne sarei molto felice!!
__________________
DESKTOP: Corsair Obsidian 550D || Corsair HX520W || Intel i5 3570k || Noctua NH-U9B SE2 || Gigabyte Z77-D3H || 2x4GB DDR3 Corsair 1600MHz || Sapphire R9 270X Dual-X || Crucial M4 128GB, WD Blue 1TB || Liteon 16x || LG IPS236V FullHD || Logitech X540 NAS: QNap TS219P || APC BE550G-IT DIABLO 3: Zhoth#2214 |
03-04-2010, 19:30 | #2 |
Member
Iscritto dal: Oct 2006
Città: Bari
Messaggi: 238
|
il file php.ini sta bene: ho provato a fare una "telnettata" sul server smtp e risponde correttamente.
Per quel che riguarda il metodo da te creato: 1. gli header ti conviene costruirli (altrimenti le mail rischiano di essere prese come spam) ti rimando agli esempi che si trovano nella documentazione di PHP del sito ufficiale. 2. prova a modificare il metodo in questo modo: Codice PHP:
Ultima modifica di RagingBull : 03-04-2010 alle 19:34. |
03-04-2010, 19:43 | #3 |
Senior Member
Iscritto dal: Aug 2006
Città: Padova
Messaggi: 5643
|
..ci sono riuscito però ho usato PHPMailer: una volta creato un oggetto Mail è di una facilità imbarazzante farci tutto ciò che si vuole!!
__________________
DESKTOP: Corsair Obsidian 550D || Corsair HX520W || Intel i5 3570k || Noctua NH-U9B SE2 || Gigabyte Z77-D3H || 2x4GB DDR3 Corsair 1600MHz || Sapphire R9 270X Dual-X || Crucial M4 128GB, WD Blue 1TB || Liteon 16x || LG IPS236V FullHD || Logitech X540 NAS: QNap TS219P || APC BE550G-IT DIABLO 3: Zhoth#2214 |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:27.