spedire posta con php

ciao,sto cercando di spedire email con questo script:

<?php

mail('vans@tele2.it','oggetto',"body");

?>

ma ottengo questo errore:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for vans@tele2.it in C:\Inetpub\wwwroot\ciampiassicurazioni.it\mail.php on line 10

avete idea di cosa posso fare per risolvere???

devo installare un server smtp in locale visto che lavoro su localhost???

inviato 9 anni fa
RobinHoood
X 0 X

si, siccome è difficile che un server SMTP accetti di spedire posta senza effettuare l'autenticazione del mittente (cosa che la funzione mail() non fa), conviene che ti installi un server SMTP in locale, ad esempio:

http://www.softstack.com/freesmtp.html

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ciao,

ho installato il software che mi hai linkato,quando tento di aprirlo ottengo  "Internet or DNS Server inaccessible" come mai???In internet ci navigo mentre tento di aprirlo.

e la pagina continua  a darmi il solio errore!

Cosa devo fare???

risposto 9 anni fa
RobinHoood
X 0 X

hai impostato un DNS nelle Options?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

no,come si fa???

potresti darmi qualche isrtuzione per favore???

grazie

risposto 9 anni fa
RobinHoood
X 0 X

in realtà dovrebbe funzionare in automatico, senza impostare il DNS. Comunque potresti provare ad inserire l'indirizzo IP del DNS del tuo provider, o anche un DNS privato, tipo questi:

http://www.mooseek.com/tecnologia/schede/00000035.htm

io ad esempio uso quelli di inet.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ciao,

ho creato questa pagina con del codice php per inviare email :

<?php

mail('gino@tele2.it','oggetto',"body");

?>

il php.ini è configurato così :

[mail function]

; For Win32 only.

SMTP = smtp.tele2.it

smtp_port = 587 ---->dat forniti dal svz assistenza

; For Win32 only.

sendmail_from = ollelle@ollalla.it

ma ottengo questo errore :

PHP Warning: mail() [function.mail]: SMTP server response: 530 ollelle@ollalla.it There is an error in your configuration. More info at www.tele2mail.com in C:\Inetpub\wwwroot\mail.php on line 11

Aiutatemi vi pregoooooooooooooo!!!!!!!!!!!

risposto 9 anni fa
RobinHoood
X 0 X

non devi usare l'SMTP del provider che sicuramente richiede un qualche sistema di autenticazione. Devi lanciare un server SMTP in locale, tipo quello che ti ho citato, e nel php.ini devi mettere:

[mail function]

; For Win32 only.

SMTP = localhost

smtp_port = 25

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda