Problema Invio Mail()!?!?!

Sono su server Linux Apache, questo è il settaggio del php.ini:

sendmail_from: no value

sendmail_path: /usr/sbin/sendmail

SMTP: localhost

smtp_port: 25

E questo è il codice:

<?php
if(mail("email@email.it", "Prova", "CIAO")) echo "<h1>e-mail inviata con successo!</h1>";
else echo "errore nell'invio dell'e-mail!";
?>

Non mi dà nessun errore, infatti mi dice: "e-mail inviata con successo!", ma la mail non arriva! :-X

Di norma quanto ci mette ad arrivare?

p.s. le prove le ho iniziate circa 4 ore fa, ma ancora niente... :'(

inviato 9 anni fa
dantefoxfox
X 0 X

Hai provato ad inviare la mail a diversi destinatari (es.: @libero.it @hotmail.com @gmail.com, ecc.) ?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ma roba da matti! ???

Da quello che ho letto è più difficile eseguire mail() da locale che da server, beh per me è l'incontrario! >:(

Però ho nato delle differenze nell'impostazione del php.ini

nel locale ho:

sendmail_from: me@localhost.com

sendmail_path: no value

mentre sul server:

sendmail_from: no value

sendmail_path: /usr/sbin/sendmail

Questo può significare qualcosa?

In locale ho risolto con

ini_set('SMTP', 'mail.email.com');
ini_set('sendmail_from', 'webmaster@email.com');
risposto 9 anni fa
dantefoxfox
X 0 X

prova a specificare il mittente della mail, così come mostrato nel secondo esempio della documentazione ufficiale:

http://it.php.net/manual/it/function.mail.php

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

prova a specificare il mittente della mail, così come mostrato nel secondo esempio della documentazione ufficiale:

http://it.php.net/manual/it/function.mail.php

Niente! :'(

Ma come è possibile?

risposto 9 anni fa
dantefoxfox
X 0 X

Prova a contattare il gestore del tuo server, non mi sembra sia normale questo comportamento  :dunno:

P.S.: chi ti offre l'hosting? windows o linux?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Prova a contattare il gestore del tuo server, non mi sembra sia normale questo comportamento  :dunno:

P.S.: chi ti offre l'hosting? windows o linux?

Linux.

Comunque lo sto provando anche su uno spazio free, sempre su linux con supporto php, e mi dà lo stesso risultato.

risposto 9 anni fa
dantefoxfox
X 0 X

A volte ho avuto problemi a inviare mail al dominio email.it con alcuni server; altre volte il problema era il server smtp che richiede l'autenticazione o che l'indirizzo del mittente sia reale ed appartenente allo stesso dominio.

risposto 9 anni fa
LonelyWolf
X 0 X

Confermo anch'io questo problema, io ho un hosting Linux su Aruba e giorni lo script funziona  altri giorni lo script non funziona.  :tichedoff:

Non dipende dallo script ma appunto dal motore SMTP del provider che da come ho sentito "filtra" alcuni domini email...

  :'( cosa molto spiacevole :'(

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Confermo anch'io questo problema, io ho un hosting Linux su Aruba e giorni lo script funziona  altri giorni lo script non funziona.  :tichedoff:

Non dipende dallo script ma appunto dal motore SMTP del provider che da come ho sentito "filtra" alcuni domini email...

  :'( cosa molto spiacevole :'(

 :bye:

Se è così, allora questi server admin non sono per niente corretti! :tichedoff:

Poi su un hosting a pagamento...

Proverò ad usare la classe PhpMailer cercando di specificare password ed user come in Outlook.

Sperando che funzioni :bye:

risposto 9 anni fa
dantefoxfox
X 0 X

Io ho usato la classe PhpMailer e funziona alla grandissima, ti crei un account con qualsiasi fornitore di servizi mail (libero, gmail, ecc) e gli passi i loro smtp con il tuo user e pass e il gioco è fatto! Invii mail a tutti.

Bye

Stone

 :bye:

Confermo anch'io questo problema, io ho un hosting Linux su Aruba e giorni lo script funziona  altri giorni lo script non funziona.  :tichedoff:

Non dipende dallo script ma appunto dal motore SMTP del provider che da come ho sentito "filtra" alcuni domini email...

  :'( cosa molto spiacevole :'(

 :bye:

Se è così, allora questi server admin non sono per niente corretti! :tichedoff:

Poi su un hosting a pagamento...

Proverò ad usare la classe PhpMailer cercando di specificare password ed user come in Outlook.

Sperando che funzioni :bye:

risposto 9 anni fa
stone
X 0 X

Io ho usato la classe PhpMailer e funziona alla grandissima, ti crei un account con qualsiasi fornitore di servizi mail (libero, gmail, ecc) e gli passi i loro smtp con il tuo user e pass e il gioco è fatto! Invii mail a tutti.

Bye

Stone

 :bye:

Cioè, usi l'autenticazione SMTP di un'altro provider per mandare le mail?

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X
Io ho usato la classe PhpMailer e funziona alla grandissima, ti crei un account con qualsiasi fornitore di servizi mail (libero, gmail, ecc) e gli passi i loro smtp con il tuo user e pass e il gioco è fatto! Invii mail a tutti.

L'ho provato, e devo dire che è una gran bella classe!!! O0

Solo che non sono riuscito a mandare nessuna email specificando l'SMTP del mio hosting, e perfortuna alla fine mi hanno risposto dicendomi che hanno dei problemi con la funzione mail().

Adesso che ci penso bene proverò a specificare un SMTP di libero o yahoo e vedere se riesco a spedire qualcosa, specificando sempre il mittente del mio sito.

Ciao a dopo! O0

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