Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

funzione mail() in PHP

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

funzione mail() in PHP

Postdi frbl » 20/08/07 12:23

salve a tutti,

Ho un problema:
dopo aver implementato la funzione mail() in un applicativo PHP con EASYPHP, e testata con successo sul mio indirizzo e-mail (@tele2.it) , ho provato ad inviare una mail ad un altro indirizzo (@tin.it) ottenendo il seguente risultato:

Warning: mail(): SMTP server response: 473 ....@tin.it relaying prohibited. You should authenticate first in c:\programmi\easyphp1-8\www\archivio_cat\arc_petiz.php on line 198


questa è la mia configurazione (php.ini)

[mail function]
; For Win32 only.
;SMTP = localhost **** originario
SMTP = smtp.tele2.it **** attuale
; For Win32 only.
;sendmail_from = me@example.com ****originario
sendmail_from = mioindirizzo@tele2.it ****attuale
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =


A questo punto mi è venuto il dubbio che dovessi settare anche la porta antispam di tele2, per cui ho aggiunto:

smtp_port =587

con il risultato di non riuscire più ad inviare mail neppure agli indirizzi ...@tele2.it, ottenendo come diagnostica:

Warning: mail(): SMTP server response: 530 ....@tele2.it There is an error in your configuration. More info at http://www.tele2mail.com

Sono in attesa di risposte da tele2, ma nel frattempo c'è qualcuno che ha un'idea ?

grazie e ciao.
Non funziona? Spengi e riaccendi....
Non funziona ancora? Spengi e basta.
frbl
Newbie
 
Post: 8
Iscritto il: 20/08/07 10:04
Località: s.Casciano in val di pesa (FI)

Sponsor
 

Postdi mrblue » 20/08/07 13:46

forse dico una cretinata (nello script non c'è), quando provi a inviare via smtp.tele2.it utilizzi la password? potrebbe essere necessaria l'autenticazione
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Postdi frbl » 20/08/07 17:14

non mi sembra proprio per niente una cretinata, soltanto non saprei a quale item del file php.ini associare la password, dato che non ne ho trovato traccia da nessuna parte. Potrebbe essere per assonanza agli altri parametri un 'smtp_password=***', ma chi sa...
Non funziona? Spengi e riaccendi....
Non funziona ancora? Spengi e basta.
frbl
Newbie
 
Post: 8
Iscritto il: 20/08/07 10:04
Località: s.Casciano in val di pesa (FI)

Postdi mrblue » 21/08/07 09:59

forse questo ti è utile
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Postdi frbl » 21/08/07 18:00

ciao, mrblue

grazie del suggerimento!
doo aver dato un'occhiata alla pagina che mi hai consigliato ed aver guardato quello che avevo io tra le pieghe di EayPHP8-1, ho installato il modulo pear che ho trovato (anche se più vecchio rispetto a quello della rete), ho modifato l'esempio e MIRACOLO: tutto come prima !!!

L'esempio funziona, eccome! purtoppo quello che ottengo è la seguente diagnostica:
-----------------------------------------------------------------
Message successfully sent!

Warning: mail(): SMTP server response: 473 ....@tin.it relaying prohibited. You should authenticate first
------------------------------------------------------------------
mi sembra evidente a questo punto che forse tele2 ha qualche bachino a giro, come dimostra la risposta che ho appena ricevuto in seguito ad una mia mail inviata ieri:

-----------------------------------------------------------------------
in merito alla sua precedente segnalazione, le confermiamo che i nostri
tecnici sono già al corrente del disguido da Lei riscontrato e stanno
provvedendo alla risoluzione dello stesso nel minor tempo possibile.

Grazie per la sua disponibilità!

Assistenza Clienti Tele2Internet
-----------------------------------------------------------------------
Non funziona? Spengi e riaccendi....
Non funziona ancora? Spengi e basta.
frbl
Newbie
 
Post: 8
Iscritto il: 20/08/07 10:04
Località: s.Casciano in val di pesa (FI)

Postdi frbl » 22/08/07 07:46

ancora per mrblue,

la notte porta consiglio: sono riuscito a far funzionare la mail(), grazie all'uso della funzione pear. Ma come mi devo comportare quando trasferisco tutto sul server? cosa devo downldare oltre ai miei files php?
Ti sarei grato se mi illumni.

ciao e grazie di nuovo
Non funziona? Spengi e riaccendi....
Non funziona ancora? Spengi e basta.
frbl
Newbie
 
Post: 8
Iscritto il: 20/08/07 10:04
Località: s.Casciano in val di pesa (FI)

Postdi mrblue » 22/08/07 10:05

ho il sospetto che l'smtp tele2 non gradisca connessioni con altri provider,
te sei connesso tramite tele2 o tin.it?
se è vero questo sospsetto sarebbe meglio ke te utilizzassi un smtp locale al server, e non uno fornito dal provider, in genere insieme agli account di hosting danno anche l'smtp
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Postdi frbl » 22/08/07 16:21

OK, mi sembra una buona idea e mi informerò. Per il momento sono in fase di 'trasloco' sito, dato che il vecchio provider mi ha fatto venire un paio di ulcere e una cirrosi. Appena stabilizzato (spero si tratti solo di qualche giorno, dato che sono in attesa dell'authcode), indago.
grazie di nuovo, ciao
Non funziona? Spengi e riaccendi....
Non funziona ancora? Spengi e basta.
frbl
Newbie
 
Post: 8
Iscritto il: 20/08/07 10:04
Località: s.Casciano in val di pesa (FI)


Torna a Programmazione


Topic correlati a "funzione mail() in PHP":


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite