Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    invio mail (su Aruba) che non va

    Ho un comunissimo form per l'invio di messaggi, con una pagina di destinazione .php, con questo codice:
    Codice PHP:
    $mail_to "meta_info@metatad.it";
    $mail_from $mail;
    $mail_subject "Contatto dal web da parte di " $name;
    $mail_body "

    <font color=#000000>My test message</font></p>"
    ;
    // Intestazioni HTML
    $mail_in_html "MIME-Version: 1.0";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1";
    $mail_in_html .= "From: <$mail_from>";
    // Processo di invio
    if (mail($mail_to$mail_subject$mail_body$mail_in_html)) {
    print 
    "Email inviata con successo!";
    } else {
    print 
    "Errore";

    Faccio il test, mi restituisce il messaggio "Email inviata con successo!", ma non arriva niente sulla casella indicata come $mail_to - che ovviamente funziona e riceve gli altri messaggi...
    Possibile ci sia un qualche settaggio su Aruba che inibisce l'invio?
    É tutta la mattina che provo, anche ad inviare in solo formato testo, ma il risultato è sempre nulla...
    metatad
    graphic & web design

  2. #2
    prova con questo esempio:

    codice:
    $to      = 'nobody@example.com';
    $subject = 'the subject';
    $message = 'hello';
    $headers = 'From: webmaster@example.com' . "\r\n" .
        'Reply-To: webmaster@example.com' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
    mail($to, $subject, $message, $headers);
    forse vengono segate perché nel tuo codice non imposti il mittente...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    anche se mi arrivava con i tuoi headers, la formattazione non c'era e arrivava da anonimous. è possibile che le mail siano nello SPAM..
    modifica i tuoi headers così..
    Codice PHP:
    $mail_in_html "MIME-Version: 1.0\r\n";
    $mail_in_html .= "From: <$mail_from>\r\n";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $mail_in_html .= "Content-Transfer-Encoding: 7bit\r\n"

  4. #4
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    eh, aruba, aruba....
    ne so qualcosa....
    la mail di aruba dovrebbe lavorare cosi:
    Codice PHP:
    $to="destinatario@xx.it";
    $from="mittente@yyy.it";
    $object="object: invio messaggio"
    $msg="ciao, spero che il messaggio arrivi";                 
    $msg .="\n Platone";                 
    $headers "From:<$from>\n";
    $headers .= "Reply-To:<$from>\n";
    mail($to$object$msg$headers); 
    naturalmente se necessario inserisci la condizione

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Niente da fare... le ho provate tutte, le soluzioni proposte, ma il risultato è invariabile: mi dice
    Email inviata con successo!
    ma la email non arriva! Ho provato a guardare tra lo spam, ho cambiato casella di posta destinatario, ma niente.
    Ho provato anche ad inviare in formato testo, non html, ma non cambia nulla.
    É possibile che ci sia qualche settaggio sul server, che crea questo problema?
    metatad
    graphic & web design

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    1
    Originariamente inviato da metatad
    Niente da fare... le ho provate tutte, le soluzioni proposte, ma il risultato è invariabile: mi dice ma la email non arriva! Ho provato a guardare tra lo spam, ho cambiato casella di posta destinatario, ma niente.
    Ho provato anche ad inviare in formato testo, non html, ma non cambia nulla.
    É possibile che ci sia qualche settaggio sul server, che crea questo problema?
    Stesso problema, le mail inviate tramite php mail() non mi funzionano più.. bahh?

  7. #7
    Prova con questo header:

    Codice PHP:
    $headers "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "X-MSMail-Priority: Normal\n";
    $headers .= "X-Mailer: php\n";
    $headers .= "From: \"Mittente\" <info@mittente.it>\n"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Niente da fare... sempre stessa solfa!
    metatad
    graphic & web design

  9. #9
    Io su Aruba utilizzo l'header che ti ho postato e le mail arrivano tranquillamente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Non so che dire... tutti i sistemi che ho provato, su altri server non Aruba funzionano... Ripeto: è possibile che ci sia qualche settaggio sul server che interferisce con l'invio delle email?
    metatad
    graphic & web design

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.