Funzione mail()

159 views
Skip to first unread message

Deneb

unread,
Dec 31, 2009, 11:36:35 AM12/31/09
to zb-php-it
Ragazzi, ho usato questa funzione su vari domini senza problemi, ora
non so perchè ma lo stesso codice copiato ed incollato su un nuovo
dominio non funziona.
Non da errori, ma la mail non arriva a destinazione (ovviamente ho
contollato l'indirizzo).
Come mai?

Davide Bellettini

unread,
Dec 31, 2009, 12:09:25 PM12/31/09
to zb-php-it

Potrebbe essere questione di qualche header, solitamente io uso Swift
Mailer se ho a disposizione Zend Framework (Zend_Mail).

Buon Anno!

--
Davide Bellettini

dav...@davidebellettini.it
www.davidebellettini.it

Alessandro Marinuzzi

unread,
Dec 31, 2009, 12:10:51 PM12/31/09
to zb-p...@googlegroups.com
Deneb ha scritto:

> Ragazzi, ho usato questa funzione su vari domini senza problemi, ora
> non so perch� ma lo stesso codice copiato ed incollato su un nuovo

> dominio non funziona.
> Non da errori, ma la mail non arriva a destinazione (ovviamente ho
> contollato l'indirizzo).
> Come mai?
>
Pu� essere che il nuovo dominio sia ospitato su un server diverso con
diversa configurazione e magari ha bisogno di avere configurato il
sendmail... oppure semplicemente devi usare uno script con
autenticazione smpt dove impostare nello script porta (25), nome del
server, utente e pass... � la fine del 2009...non ti aspettare troppo
dai miei neuroni :-P


--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------

Luca Pavan

unread,
Jan 1, 2010, 4:30:43 AM1/1/10
to zb-p...@googlegroups.com
Il 31/12/2009 17:36, Deneb ha scritto:
> Ragazzi, ho usato questa funzione su vari domini senza problemi, ora
> non so perch� ma lo stesso codice copiato ed incollato su un nuovo

> dominio non funziona.
> Non da errori, ma la mail non arriva a destinazione (ovviamente ho
> contollato l'indirizzo).
> Come mai?

prova a vedere i log se ce l'hai,

io consiglio di utilizzare phpmailer che ha anche il supporto per l'smtp
autenticato gmail e tante cose carine.

Auguri a tutti per il 2010!

Luca

Deneb

unread,
Jan 1, 2010, 10:19:05 AM1/1/10
to zb-php-it
Uso questo tipo di istruzione:

$to = "ma...@sito.it";
$subject = "Dal sito ....";
$message = "messaggio";
$headers = "From: ma...@sito.it\r\n";
$headers .= "Reply-To: ma...@sito.it\r\n";
$headers .= "Return-Path: ma...@sito.it\r\n";
$headers .= "CC: ma...@sito.it\r\n";
$headers .= "BCC: ma...@sito.it\r\n";
mail($to,$subject,$message,$headers) ;

non ho particolari esigenze e non voglio complicarmi la vita con la
classe che mi avete consigliato.
Su altri domini anche dello stesso fornitore di hosting funzina.. non
vedo perchè non riesco adesso

Alessandro Marinuzzi

unread,
Jan 1, 2010, 10:30:39 AM1/1/10
to zb-p...@googlegroups.com
Deneb ha scritto:
> vedo perch� non riesco adesso
>
>
Occhio a linux e a windows... non vanno sempre bene \r\n su hosting
linux prova a mettere:

$to = "ma...@sito.it";
$subject = "Dal sito ....";
$message = "messaggio";

$headers = "From: ma...@sito.it" . PHP_EOL;
$headers .= "Reply-To: ma...@sito.it" . PHP_EOL;
$headers .= "Return-Path: ma...@sito.it" . PHP_EOL;
$headers .= "CC: ma...@sito.it" . PHP_EOL;
$headers .= "BCC: ma...@sito.it" . PHP_EOL;
mail($to,$subject,$message,$headers) ;

prova cos� se va significa che linux e windows gestiscono in modo
diverso le terminazioni... tentare non ti costa nulla ;-)

Giovanni Battista Lenoci

unread,
Jan 1, 2010, 12:47:54 PM1/1/10
to zb-p...@googlegroups.com
Deneb ha scritto:

> non ho particolari esigenze e non voglio complicarmi la vita con la
> classe che mi avete consigliato.
>
Il punto � sempre questo, una classe gi� pronta ti semplifica la vita,
non te la complica, e ti da la sicurezza (nel caso di phpmailer) che
utilizzi la giusta sintassi per fare in modo che funzioni ovunque tu la
installi.

Il fatto che il tuo vecchio script abbia sempre funzionato non vuol dire
che fosse scritto seguendo tutti i crismi, tant'� che sul nuovo server
non funziona, con phpmailer l'invio di un messaggio semplice � una cosa
di poche linee e sei sicuro che funzioni sempre
(http://phpmailer.worxware.com/index.php?pg=examplebmail).

ciao


--
gianiaz.net - web solutions
via piedo, 58 - 23020 tresivio (so) - italy
+39 347 7196482

Alessandro Marinuzzi

unread,
Jan 2, 2010, 10:09:01 AM1/2/10
to zb-p...@googlegroups.com
Giovanni Battista Lenoci ha scritto:
Deneb ha scritto:
  
non ho particolari esigenze e non voglio complicarmi la vita con la
classe che mi avete consigliato.
  
    
Il punto è sempre questo, una classe già pronta ti semplifica la vita, 
non te la complica, e ti da la sicurezza (nel caso di phpmailer) che 
utilizzi la giusta sintassi per fare in modo che funzioni ovunque tu la 
installi.

Il fatto che il tuo vecchio script abbia sempre funzionato non vuol dire 
che fosse scritto seguendo tutti i crismi, tant'è che sul nuovo server 
non funziona, con phpmailer l'invio di un messaggio semplice è una cosa 
di poche linee e sei sicuro che funzioni sempre 
(http://phpmailer.worxware.com/index.php?pg=examplebmail).

ciao
  
secondo me è un problema di PHP_EOL nel senso che non lo usa... ho avuto problemi anche io con il mio script perché su aruba voleva solo \n\n invece di \r\n perché su hosting linux così ho optato per usare PHP_EOL ed ho risolto... perché il nostro collega non vuole fare almeno un piccolo tentativo (se proprio vuol usare il suo script)?

Deneb

unread,
Jan 3, 2010, 6:57:29 AM1/3/10
to zb-php-it
Aggiungo che la mia funzione riesce a mandare istantaneamente la mail
su una mia casella di posta gmail.com ma non su una di @libero.it
perchè chi SI e chi NO?

Ok, sto cercando di adattarmi e fare tesoro di un buon consigli...
Allora ho scaricato phpmailer ed ho utilizzato l'esempio contenuto
nelle cartelle scaricate sostituendo solo l'indirizzo mail del
ricevente
ho messo tutto sul dominio e aprendo la pagina esempio mi da un
messaggio
Could not execute: /usr/sbin/sendmail Mailer Error: Could not
execute: /usr/sbin/sendmail

che sta passando?

Deneb

unread,
Jan 3, 2010, 7:10:40 AM1/3/10
to zb-php-it
Ho tentato, ma senza successo...
resta strano il fatto che sulla posta di libero.it non arriva mentre
su gmail.com si... mah!

On 1 Gen, 16:30, Alessandro Marinuzzi <alecos_...@libero.it> wrote:
> Deneb ha scritto:
>
> > Uso questo tipo di istruzione:
>

> > $to = "m...@sito.it";


> > $subject = "Dal sito ....";
> > $message = "messaggio";

> > $headers = "From: m...@sito.it\r\n";
> > $headers .= "Reply-To: m...@sito.it\r\n";
> > $headers .= "Return-Path: m...@sito.it\r\n";
> > $headers .= "CC: m...@sito.it\r\n";
> > $headers .= "BCC: m...@sito.it\r\n";


> > mail($to,$subject,$message,$headers) ;
>
> > non ho particolari esigenze e non voglio complicarmi la vita con la
> > classe che mi avete consigliato.
> > Su altri domini anche dello stesso fornitore di hosting funzina.. non
> > vedo perch non riesco adesso
>
> Occhio a linux e a windows... non vanno sempre bene \r\n su hosting
> linux prova a mettere:
>

> $to = "m...@sito.it";


> $subject = "Dal sito ....";
> $message = "messaggio";

> $headers = "From: m...@sito.it" . PHP_EOL;
> $headers .= "Reply-To: m...@sito.it" . PHP_EOL;
> $headers .= "Return-Path: m...@sito.it" . PHP_EOL;
> $headers .= "CC: m...@sito.it" . PHP_EOL;
> $headers .= "BCC: m...@sito.it" . PHP_EOL;

Motosauro

unread,
Jan 3, 2010, 7:23:50 AM1/3/10
to zb-p...@googlegroups.com
Strano mica tanto: se da qualche parte arriva vuol dire che il tutto
funziona. Se da qualche altra parte non arriva è molto probabile che
il dominio di uscita della mail sia in blacklist.

Giovanni Battista Lenoci

unread,
Jan 3, 2010, 12:18:27 PM1/3/10
to zb-p...@googlegroups.com
Deneb ha scritto:

> Aggiungo che la mia funzione riesce a mandare istantaneamente la mail
> su una mia casella di posta gmail.com ma non su una di @libero.it
> perch� chi SI e chi NO?

>
> Ok, sto cercando di adattarmi e fare tesoro di un buon consigli...
> Allora ho scaricato phpmailer ed ho utilizzato l'esempio contenuto
> nelle cartelle scaricate sostituendo solo l'indirizzo mail del
> ricevente
> ho messo tutto sul dominio e aprendo la pagina esempio mi da un
> messaggio
> Could not execute: /usr/sbin/sendmail Mailer Error: Could not
> execute: /usr/sbin/sendmail
>
> che sta passando?
>
Probabilmente hai usato l'esempio che usa l'SMTP anzich� la funzione
mail. Io ad esempio in locale per fare i test di invio delle mail uso
l'smtp di alice (ovviamente dove ho aliceadsl)

Questo � l'esempio che usa la funzione mail()
http://phpmailer.worxware.com/index.php?pg=examplebmail

Ciao

Deneb

unread,
Jan 4, 2010, 3:57:42 PM1/4/10
to zb-php-it
Niente da fare... da sempre errori...
non è che mi passereste una versione funzionante di phpmailer?ne ho
scaricate già tre e ogniuna mi da un diverso errore...ho on carica il
file o midice che altre cose non vano bene..non riesco a risolvere.
accetto sia versione SMTP che non.

On 3 Gen, 18:18, Giovanni Battista Lenoci <gian...@gmail.com> wrote:
> Deneb ha scritto:> Aggiungo che la mia funzione riesce a mandare istantaneamente la mail
> > su una mia casella di posta gmail.com ma non su una di @libero.it
> > perch chi SI e chi NO?
>
> > Ok, sto cercando di adattarmi e fare tesoro di un buon consigli...
> > Allora ho scaricato phpmailer ed ho utilizzato l'esempio contenuto
> > nelle cartelle scaricate sostituendo solo l'indirizzo mail del
> > ricevente
> > ho messo tutto sul dominio e aprendo la pagina esempio mi da un
> > messaggio
> > Could not execute: /usr/sbin/sendmail Mailer Error: Could not
> > execute: /usr/sbin/sendmail
>
> > che sta passando?
>
> Probabilmente hai usato l'esempio che usa l'SMTP anzich la funzione
> mail. Io ad esempio in locale per fare i test di invio delle mail uso
> l'smtp di alice (ovviamente dove ho aliceadsl)
>

> Questo l'esempio che usa la funzione mail()http://phpmailer.worxware.com/index.php?pg=examplebmail

Motosauro

unread,
Jan 4, 2010, 5:12:43 PM1/4/10
to zb-p...@googlegroups.com
«O mi dice che altre cose non vanno bene»
Se non c'è un fortune-mod-php sarebbe da iniziarlo con questo quote :)

Non prenderla male, ma l'informatica per chi adotta questo tipo di
approccio non riserverà altro che frustrazioni (imho).
Prova a passare ad altro
Ciao

Marcello Vezzelli

unread,
Jan 5, 2010, 3:10:52 AM1/5/10
to zb-p...@googlegroups.com
Il 04/01/2010 23.12, Motosauro ha scritto:
> �O mi dice che altre cose non vanno bene�
> Se non c'� un fortune-mod-php sarebbe da iniziarlo con questo quote :)
>

LOL

On a positive side...
La versione funzionante di phpmailer � l'ultima disponibile sul sito
compatibile con la versione di php che stai utilizzando.

Se usi PHP4 o un hosting con settaggi di compatibilit�
http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/PHPMailer%20v2.0.4%20for%20PHP4/PHPMailer_v2.0.4.zip/download

Se usi PHP5
http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/PHPMailer_v5.1.zip/download

Esempio direttamente dal pacchetto che utilizza il comando mail() (devi
avere un hosting linux, oppure un hosting windows correttamente configurato)

include_once('../class.phpmailer.php'); // cambia il percorso se metti
la classe altrove
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = $mail->getFile('contents.html');
$body = eregi_replace("[\]",'',$body);
$mail->From = "na...@yourdomain.com";
$mail->FromName = "First Last";
$mail->Subject = "PHPMailer Test Subject via mail()";
$mail->AltBody = "To view the message, please use an HTML compatible
email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$mail->AddAddress("wh...@otherdomain.com", "John Doe");
$mail->AddAttachment("images/phpmailer.gif"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

Nell'esempio non c'�, ma io aggiungerei per completezza

unset($mail);

Se continui ad avere problemi, forse dovresti specificare con precisione
quali messaggi d'errore ricevi e quali sono le "altre cose che non vanno
bene" cos� forse qualche volenteroso ti pu� aiutare.

ciao
Marcello

Deneb

unread,
Jan 5, 2010, 3:53:13 PM1/5/10
to zb-php-it
ho fatto spiccicato come mi hai consigliato tu... che altro non
sarebbe che l'esempio compreso nella cartella phpmailer... ma risponde
- Could not instantiate mail function.
forse il problema sta come dici tu <hosting windows correttamente
configurato>
che non so come configurare

On 5 Gen, 09:10, Marcello Vezzelli <marce...@vezz.it> wrote:
> Il 04/01/2010 23.12, Motosauro ha scritto:
>
> > O mi dice che altre cose non vanno bene
> > Se non c' un fortune-mod-php sarebbe da iniziarlo con questo quote :)
>
> LOL
>
> On a positive side...
> La versione funzionante di phpmailer l'ultima disponibile sul sito
> compatibile con la versione di php che stai utilizzando.
>

> Se usi PHP4 o un hosting con settaggi di compatibilithttp://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php...
>
> Se usi PHP5http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php...


>
> Esempio direttamente dal pacchetto che utilizza il comando mail() (devi
> avere un hosting linux, oppure un hosting windows correttamente configurato)
>
> include_once('../class.phpmailer.php'); // cambia il percorso se metti
> la classe altrove
> $mail             = new PHPMailer(); // defaults to using php "mail()"
> $body             = $mail->getFile('contents.html');
> $body             = eregi_replace("[\]",'',$body);

> $mail->From       = "n...@yourdomain.com";

Marcello Vezzelli

unread,
Jan 5, 2010, 5:43:24 PM1/5/10
to zb-p...@googlegroups.com
Deneb ha scritto:

> ho fatto spiccicato come mi hai consigliato tu... che altro non
> sarebbe che l'esempio compreso nella cartella phpmailer... ma risponde
> - Could not instantiate mail function.
> forse il problema sta come dici tu <hosting windows correttamente
> configurato>
> che non so come configurare
>

Bene, un passo avanti.
Hai due strade: configurare il php.ini correttamente per windows oppure
utilizzare SMTP.

Prima strada:
apri php.ini e vai alla sezione [mail function]
Devi avere un smtp valido, ad esempio quello del tuo provider.
Supponiamo che hai alice adsl, il tuo smtp sar� out.alice.it.
Configura cos� la sezione...

; For Win32 only.
SMTP = out.alice.it
smtp_port = 25

; For Win32 only.
sendmail_from = postm...@iltuodominio.com

Salva php.ini, riavvia apache, fai un nuovo test.

Seconda strada
Utilizza l'esempio smtp, inserendo i dati del tuo smtp quando richiesto.
Ovvero:

require_once('../class.phpmailer.php');

$mail = new PHPMailer();

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "out.alice.it"; // sets the SMTP server
$mail->Port = 25; // set the SMTP port
$mail->SetFrom('na...@yourdomain.com', 'First Last');
$mail->Subject = "PHPMailer Test Subject via smtp, no authentication";
$mail->Body = "This is a test message";

$address = "wh...@otherdomain.com";
$mail->AddAddress($address, "John Doe");

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

Prova un po'.

ciao
Marcello

Deneb

unread,
Jan 6, 2010, 11:05:41 AM1/6/10
to zb-php-it
Aspetta.. non credo io possa mettere mano al file php.ini del servere
aruba... ho un semplice dominio non un server dedicato.
Cmq ho trovato molti con il mio problema. Principalmente mando mail a
me stesso facilmente ovvero se il sito è www.ciccio.it mando mail a
no...@ciccio.it ma non a no...@libero.it ecc.
questo succede ad altri utenti di aruba, ma nei forum la soluzione non
viene riportata. C'è qualcosa in asp, ma io uso php.
vedi:
http://community.aruba.it/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=22;t=013176;p=0
o i commenti
<<Ragazzi credo essere arrivato al punto di mettermi l'anima in pace.
Il problema non è lo script, non è la funzione mail(), non è l'ini del
server ma, come diceva xfattor89, è un problema di Libero (da me
testato) e Hotmail.

L'ho scoperto registrandomi ad un forum con phpbb. L'email di
attivazione l'ho richiesta una decina di volte e non arrivava mai
nemmeno nella cartella spam. Ho dovuto cambiare con una mail gmail per
risolvere il problema.

Ma vi pare una cosa possibile!? Come può essere che Libero sia
irraggiungibile a tutte le mail generate da php? Internet è quasi
tutto php :S Comunque questa cosa si verifica da poco tempo. Prima era
tutto regolare... ma che succede!?>>

On 5 Gen, 23:43, Marcello Vezzelli <marce...@vezz.it> wrote:
> Deneb ha scritto:
>
> > ho fatto spiccicato come mi hai consigliato tu... che altro non
> > sarebbe che l'esempio compreso nella cartella phpmailer... ma risponde
> > - Could not instantiate mail function.
> > forse il problema sta come dici tu <hosting windows correttamente
> > configurato>
> > che non so come configurare
>
> Bene, un passo avanti.
> Hai due strade: configurare il php.ini correttamente per windows oppure
> utilizzare SMTP.
>
> Prima strada:
> apri php.ini e vai alla sezione [mail function]
> Devi avere un smtp valido, ad esempio quello del tuo provider.
> Supponiamo che hai alice adsl, il tuo smtp sar out.alice.it.
> Configura cos la sezione...
>
> ; For Win32 only.
> SMTP = out.alice.it
> smtp_port = 25
>
> ; For Win32 only.

> sendmail_from = postmas...@iltuodominio.com


>
> Salva php.ini, riavvia apache, fai un nuovo test.
>
> Seconda strada
> Utilizza l'esempio smtp, inserendo i dati del tuo smtp quando richiesto.
> Ovvero:
>
> require_once('../class.phpmailer.php');
>
> $mail             = new PHPMailer();
>
> $mail->IsSMTP(); // telling the class to use SMTP
> $mail->Host       = "out.alice.it"; // sets the SMTP server
> $mail->Port       = 25;                    // set the SMTP port

> $mail->SetFrom('n...@yourdomain.com', 'First Last');

Motosauro

unread,
Jan 6, 2010, 3:29:03 PM1/6/10
to zb-p...@googlegroups.com
Non vorrei suonare ripetitivo, ma sul serio, se la tua mail arriva su
dominio.x (dove peraltro dominio.x è google.com) puoi stare sicuro che
la loro implementazione del protocollo è corretta e che lo è
sufficientemente anche la tua.
Se dominio.x_1 non mostra di ricevere la tua posta le ipotesi sono due:
1) non sono in grado di ricevere posta da chicchessia (e non credo sia
il caso di libero.it)
2) sei in blacklist
M.

Marcello Vezzelli

unread,
Jan 6, 2010, 3:57:20 PM1/6/10
to zb-p...@googlegroups.com
Deneb ha scritto:

> <<Ragazzi credo essere arrivato al punto di mettermi l'anima in pace.
> Il problema non � lo script, non � la funzione mail(), non � l'ini del
> server ma, come diceva xfattor89, � un problema di Libero (da me
> testato) e Hotmail.
>

Non se usi un smtp di un provider o un smtp configurato come si deve che
non sia finito in blacklist per spam.
L'smtp di Aruba a volte finisce in blacklist perch� qualche fesso usa
degli script vulnerabili che vengono usati come sorgente di spam.
Tipicamente la cosa si risolve in un giorno o due.
Uso phpmailer in svariati portali di produzione e le mail su libero
arrivano correttamente.


> L'ho scoperto registrandomi ad un forum con phpbb. L'email di
> attivazione l'ho richiesta una decina di volte e non arrivava mai
> nemmeno nella cartella spam. Ho dovuto cambiare con una mail gmail per
> risolvere il problema.
>

Non mi sembra un test attendibile.

> Ma vi pare una cosa possibile!?

No, infatti non lo �.

ciao
Marcello

Deneb

unread,
Jan 7, 2010, 6:10:39 PM1/7/10
to zb-php-it
Ecco fatto..
Alla fine tutto vero... au aruba il vademecum spiega come creare un
form per "ricevere" mail sulla posta di aruba.
Non si parla invece di "inviare" mail a chichessia.
Ho risolto inviando l'utente su una pag di un dominio + serio che mi
da piena libertà e che mi rispedisce nel dominio d'origine passando i
dati come $_GET. Tutto in una frazione di secondo e nessuno se ne
accorge.

Marcello Vezzelli

unread,
Jan 8, 2010, 5:36:12 AM1/8/10
to zb-p...@googlegroups.com
Il 08/01/2010 0.10, Deneb ha scritto:
> Ho risolto inviando l'utente su una pag di un dominio + serio che mi
> da piena libert� e che mi rispedisce nel dominio d'origine passando i

> dati come $_GET. Tutto in una frazione di secondo e nessuno se ne
> accorge.
>

Cos� il mondo ha a disposizione un nuovo script per spammare.
Ottimo!
Mannaggia a te! :)

ciao
Marcello

Motosauro

unread,
Jan 8, 2010, 5:57:46 AM1/8/10
to zb-p...@googlegroups.com

lol

Il giorno 8 gen, 2010 11:36 m., "Marcello Vezzelli" <marc...@vezz.it> ha scritto:

Il 08/01/2010 0.10, Deneb ha scritto:

> > Ho risolto inviando l'utente su una pag di un dominio + serio che mi > da piena libertà e che m...

Così il mondo ha a disposizione un nuovo script per spammare.


Ottimo!
Mannaggia a te! :)

ciao
Marcello


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "zb-php-it" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a zb-p...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a zb-php-it+...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/zb-php-it?hl=it.



Sergio

unread,
Jan 11, 2010, 8:54:45 AM1/11/10
to zb-p...@googlegroups.com
Il 03/01/2010 12:57, Deneb italia_i20-at-libero.it |php-it/Example
Allow| ha scritto:

> Aggiungo che la mia funzione riesce a mandare istantaneamente la mail
> su una mia casella di posta gmail.com ma non su una di @libero.it
> perch� chi SI e chi NO?

Controlla da gmail gli header della mail che ti sei spedito dal sito, in
particolare Return-Path.

Alessandro Marinuzzi

unread,
Jan 11, 2010, 9:06:26 AM1/11/10
to zb-p...@googlegroups.com
Sergio ha scritto:
Il 03/01/2010 12:57, Deneb italia_i20-at-libero.it |php-it/Example
Allow| ha scritto:
  
Aggiungo che la mia funzione riesce a mandare istantaneamente la mail
su una mia casella di posta gmail.com ma non su una di @libero.it
perchè chi SI e chi NO?
    
Controlla da gmail gli header della mail che ti sei spedito dal sito, in
particolare Return-Path.
  
si sono d'accordo... se manca il return-path alcuni provider considerano la mail come sospetta e la mettono in spam oppure viene processata dopo molto tempo... io lo aggiungo sempre...

Alessandro Marinuzzi

unread,
Jan 11, 2010, 9:14:32 AM1/11/10
to zb-p...@googlegroups.com
Deneb ha scritto:
Aspetta.. non credo io possa mettere mano al file php.ini del servere
aruba... ho un semplice dominio non un server dedicato.
Cmq ho trovato molti con il mio problema. Principalmente mando mail a
me stesso facilmente ovvero se il sito è www.ciccio.it mando mail a
no...@ciccio.it ma non a no...@libero.it ecc.
questo succede ad altri utenti di aruba, ma nei forum la soluzione non
viene riportata. C'è qualcosa in asp, ma io uso php.
vedi:
http://community.aruba.it/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=22;t=013176;p=0
o i commenti
<<Ragazzi credo essere arrivato al punto di mettermi l'anima in pace.
Il problema non è lo script, non è la funzione mail(), non è l'ini del
server ma, come diceva xfattor89, è un problema di Libero (da me
testato) e Hotmail.

L'ho scoperto registrandomi ad un forum con phpbb. L'email di
attivazione l'ho richiesta una decina di volte e non arrivava mai
nemmeno nella cartella spam. Ho dovuto cambiare con una mail gmail per
risolvere il problema.

Ma vi pare una cosa possibile!? Come può essere che Libero sia
irraggiungibile a tutte le mail generate da php? Internet è quasi
tutto php :S Comunque questa cosa si verifica da poco tempo. Prima era
tutto regolare... ma che succede!?>>
  
Così tanto per curiosità... vuoi provare il mio script? E' decisamente più configurabile e sicuro del codice che ti sei scritto e non serve un genio per configurarlo, basta modificare il file userdat.php con un text-editor e funziona... fino ad oggi ha funzionato nel 99% dei casi... provalo non si sa mai... almeno è antispam così eviti che ti sospendano il dominio perché hai mandato il server in blacklist :-P

http://www.alecos.it/dat/A71Mail.zip

Marcello Vezzelli

unread,
Jan 11, 2010, 9:37:00 AM1/11/10
to zb-p...@googlegroups.com
Il 11/01/2010 15.14, Alessandro Marinuzzi ha scritto:
 
Ma vi pare una cosa possibile!? Come può essere che Libero sia
irraggiungibile a tutte le mail generate da php? Internet è quasi

  
Così tanto per curiosità... vuoi provare il mio script? E' decisamente più configurabile e sicuro del codice che ti sei scritto e non serve un genio per configurarlo, basta modificare il file userdat.php con un text-editor e funziona... fino ad oggi ha funzionato nel 99% dei casi... provalo non si sa mai... almeno è antispam così eviti che ti sospendano il dominio perché hai mandato il server in blacklist :-P

Francamente uno script di 47K per mandare una mail che tra le altre cose tira anche su la sessione un po' mi inquieta :)
Buone prove...

ciao
Marcello


Deneb

unread,
Jan 14, 2010, 3:40:32 PM1/14/10
to zb-php-it
provato...ho messo tutti gli header ma niente lo stesso.
Reply all
Reply to author
Forward
0 new messages