Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Problema invio email php

    Salve ragazzi ho creato uno script in php per inviare email.

    Funziona tutto a meraviglia, ma ho un problema, come mai quando ricevo l'email e vado ad aprirla mi esce scritto: "This message may be dangerous" (es. hotmail).

    Cioè e come se venisse vista come spam.

    Qui il codice:
    Codice PHP:
    // To send HTML mail, the Content-type header must be set
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

    // Additional headers
    $headers .= 'From: Nome <miaemail@domain.com>' "\r\n";
    // multiple recipients
    $to  'miaemail@domain.com' ', '// note the comma

    // subject
    $subject 'Email title';

    // message
    $message '
    <html>
    <head>
    <title>Qui il titolo</title>
    <link href=\"css/styles.css\" rel=\"stylesheet\" type=\"text/css\" />
    </head>
    <body>
    <table cellspacing="0" cellpadding="10" border="0">
    <tr>
    <td width="80">Ciao a tutti</td>
    <td width="280">

    Qui il testo dell\'email</p></td>
    </tr>
    </table>
    </body>'
    ;

    // sendmail
    mail($to$subject$message$headers); 
    Come potrei risolvere il problema?
    Con i sogni possiamo conoscere il futuro...

  2. #2
    forse perche lo invii dalla tua mail alla tua mail viene visto come spam....prova a mettere un'altra email al campo FROM
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    già provato e dà sempre lo stesso problema
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ho risposto ad un post simile una decina di minuti fa http://forum.html.it/forum/showthrea...readid=1405137

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ho usato phpmailer, seguendo il tuo consiglio.
    Ecco il codice:

    Codice PHP:
    <?php
    // richiamo il file della classe phpmailer

    require("mailer/class.phpmailer.php");

    $mail = new PHPMailer();

    $destinatario "destinatario@hotmail.it";
    $mail->From     "miaemail@hotmail.it";
    $mail->FromName "Nome Cognome";
    $mail->AddAddress($destinatario);               // indirizzo utente
    $mail->AddReplyTo("miaemail@hotmail.it","my object");  // reply

    $mail->WordWrap 50;                              // set word wrap
    $mail->IsHTML(true);                               // specifico che è una mail in HTML

    $mail->Subject  =  "oggetto mail";  // oggetto della mail
    // testo della mail (in html logicamente)

    $mail->Body     =  "<html><body> Testo della mail </body></html>";

    // inviamo la mail
    if(!$mail->Send())
    {

    // se non riesce ad inviarla
    echo "Messaggio non inviato
    "
    ;
    echo 
    "Errore Mail: " $mail->ErrorInfo;

    exit;

    }

    else

    {

    // se la invia

    echo "Messaggio inviato con successo";

    }
    ?>
    Ma mi dice sempre che il messaggio potrebbe essere danneggiato e quindi non me lo apre correttamente.
    Con i sogni possiamo conoscere il futuro...

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Prova ad omettere il "from".

    Inoltre ti consiglierei di inviare usando il metodo smtp indicando allo script un host, username e password si un account email.

    Facci sapere.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Potresti spiegarmi come usare il matodo STMP, è la prima volta che utilizzo PHPmailer.. grazie.
    Con i sogni possiamo conoscere il futuro...

  8. #8
    Codice PHP:

            
    include_once("phpMailer/class.phpmailer.php");
        
            
    $messaggio = new PHPmailer();
            
    $messaggio->IsSMTP();
            
    $messaggio->SMTPAuth true;
            
    $messaggio->Username "username"// SMTP username
            
    $messaggio->Password "password"// SMTP password
            
    $messaggio->IsHTML(true);
            
    $messaggio->Host='qui inserisci il tuo host';
            
    $messaggio->From='mail@tuodominio.com'
            
    $messaggio->FromName='nome del mittente';
            
    $messaggio->Subject='oggetto del messaggio';
            
    $messaggio->Body 'corpo del messaggio';
            
    $messaggio->AddAddress('indirizzo del destinatario');
            
    $messaggio->Send();
            
    $messaggio->SmtpClose(); 
    V.I.S.T.A. --> Virus Inside, Switch To Apple

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.