Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema invio mail

  1. #1

    problema invio mail

    Ciao a tutti! ho implematato l'invio di mail tramite il seguente codice

    Codice PHP:
    //reperisco i dati
    $indirizzomail="ilprincipe.eu@live.it";
    $mitt=$_POST['mail1'];
    $dest=$_POST['mail2'];
    $mex=$_POST['testo'];

    include_once(
    "../PHPMailer/class.phpmailer.php");
    //creo il messaggio
    $testo "
    $mitt ti ha segnalato questo link: [url]http://www.ilprincipe.eu[/url]

    COMMENTO: 
    $mex
              "
    ;

    $mail = new PHPMailer();
    $mail->From "$mitt";
    $mail->FromName "ilPrincipe.eu";
    $mail->Sender "ilprincipe.eu@live.it";
    $mail->Subject "Link segnalato";
    $mail->Body "$testo";

    $mail->AddAddress("$dest"); 

    if(
    $mail->Send())
    {
     echo 
    "<div class='hot_intr' style='text-align:center;margin-bottom:40px'>MESSAGGIO INVIATO</div>";  
    }
    else
    {
        
    }
    $mail->Mailer "smtp";
    $mail->Host "mail.ilprincipe.eu";
    # se il server smtp richiede autorizzazione:
    $mail->SMTPAuth FALSE;
    $mail->Username "";
    $mail->Password ""
    Il problema è che, nonostante mi segnali MESSAGGIO INVIATO, la mail non arriva a destinazione. Mi domando: è un errore del mio codice o c'è un problema con il server? Anche perchè avevo fatto in passato alcune prove e le mail erano arrivate, anche se con alcuni giorni di ritardo....

    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    In queste assegnazoini devi togliere gli apici
    $mail->From = "$mitt";
    $mail->Body = "$testo";
    $mail->AddAddress("$dest");

    altrimenti passi le stringhe "$mitt", "$testo" e "$dest", non il contenuto delle variabili.

    Hai comunque un problema anche qui:
    Codice PHP:
    $testo "
    $mitt ti ha segnalato questo link: [url="http://www.ilprincipe.eu"][url]http://www.ilprincipe.eu[/url][/url]

    COMMENTO$mex
              
    "; 
    Sempre per lo stesso motivo di sopra il testo risultante sarebbe esattamente questo:
    $mitt ti ha segnalato questo link: http://www.ilprincipe.eu
    COMMENTO: $mex

    Ovvero nel testo comparirebbero $mitt e $mex scritti così, non il loro contenuto.

    Va riscritta così:
    Codice PHP:
    $testo $mitt." ti ha segnalato questo link: [url='http://www.ilprincipe.eu'][url]http://www.ilprincipe.eu[/url][/url]

    COMMENTO: "
    .$mex

  3. #3
    Ho applicato i tuoi suggerimenti, ma non è cambiato nulla...Comunque fino a poco tempo fa la spedizione funzionava

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.