PDA

View Full Version : [PHP] Problema con l'invio mail da script in locale


frankie85
31-01-2009, 20:00
Allora, uso EasyPhp in locale, ho bisogno di mandare una mail da uno script Php (usando la classica funzione mail() ), sono andato quindi nel file php.ini a settare un pò di parametri:

il parametro SMTP l'ho settato così:

SMTP = smtp.gmail.com

gli ho dato insomma l'indirizzo di un server smtp esistente. Poi ho impostato la porta

smtp_port = 587

è la porta utilizzata dal server di gmail.

c'è un terzo parametro che non so come settare, l'ho messo così:

sendmail_from = admin@localhost

con questa configurazione, se provo ad eseguire lo script php mi dà il seguente errore:

Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. b30sm1641626ika.0 in C:\Programmi\EasyPHP 2.0b1\www\mail.php on line 8

ho provato anche con il server smtp di tele2, lì mi dice che ho bisogno dell'autenticazione... boh, non so più che pesci pigliare, qualcuno mi darebbe una dritta? :)

kk3z
01-02-2009, 23:43
587? se sicuro non sia 465?

Comunque prova ad usare l'smtp del provider della tua connessione

kk3z
01-02-2009, 23:44
Prova anche a guardare qui: http://forum.html.it/forum/showthread.php?s=&threadid=1272535

frankie85
02-02-2009, 02:35
Sì sono sicuro che vada bene anche la 587...

Comunque altrove mi hanno detto che attualmente php non supporta l'uso di server SMTP che richiedono autenticazione o cose simili, per cui avrei bisogno di trovare un server SMTP che non richieda nulla...