Visualizzazione risultati 1 fino 12 di 12

Discussione: mail html

  1. #1
    notinglaikui non è connesso Utente giovane
    Data registrazione
    26-04-2004
    Messaggi
    38

    Predefinito mail html

    Ho provato a creare una mail in html ma non funmnzia
    Perchè?
    Ecco il codice.
    $mittente = "notinglaikui@giovani.it"; //mail amministratore
    $intestazione="From: $mittente\n";
    $intestazione.="Bcc: ";
    $ris = mysql_query("SELECT * FROM mail",$conn) or die("Errore nella query: " . mysql_error());
    while($riga = mysql_fetch_array($ris)) {
    if ((($riga[aggiornamenti])&&($agg))||(($riga[ingressi])&&($ins))||(($riga[modifiche])&&($mod))){
    $mail=$riga[mail];
    $intestazione .= ", $mail";
    }
    }
    $intestazione .= "\n";
    $oggetto="NotingLaikUI nEWS";
    $temp = mktime (date("H"),date("i"),date("s"),date("m"),date("d") ,date("Y"));
    $tempo = date('H:i:s ',$temp);
    $data = date('j/m/Y',$temp);

    $contenuto = "--Message-Boundary\n";
    $contenuto .= "Content-type: text/html; charset=iso-8859-1\n";
    $contenuto .= "Content-transfer-encoding: 7BIT\n";
    $contenuto .= "Content-description: Mail message body\n\n";
    $contenuto.="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
    <HTML><HEAD>
    <META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
    </head>
    <BODY bgColor=#ffffff link=#333333 alink=#333333 vlink=#333333>
    NotingLaikUi nEWS<br><br>
    $motivo<br><br>
    Spedito alle $tempo del $data<br><br>
    <a href=\"www.notinglaikui.tk\" target=\"_blank\">www.notinglaikui.tk</a>
    </BODY></HTML>
    ";
    //$contenuto.="NotingLaikUi nEWS\n\n".$motivo."\n\nSpedito alle ".$tempo." del ".$data."\n\nwww.notinglaikui.tk";
    $intestazione .= "\n";
    mail( $mittente, $oggetto, $contenuto,$intestazione);

  2. #2
    Guest

    Predefinito

    ma qual'e' l'errore che ti dà?

  3. #3
    Guest

    Predefinito

    Ti ho fatto uno script..... http://golfox.altervista.org/tutorials/invio_mail.php
    prova a vedere se ti piace :winkOLD:

    [OT] Piccolo spazio pubblicità: sto predisponendo una sezione di tutorials con i suggerimenti e i problemi segnalati in questa sezione.
    Chiunque ha bisogno di una mano col PHP, PHP+Flash, HTML, CSS..., compatibilmente con i miei impegni, sono disponibile ad aiutarlo (è sufficiente scrivere un post su questa sezione o mandare un MP).
    Questi script sono semplici appositamente per poterli personalizzare come si vuole

    Ciao

  4. #4
    Guest

    Predefinito

    Visto ke si parla di mail potreste aiutarmi?Non mi invia l'e-mail e non mi fa il redirect!
    Questo è il code:
    <?php

    #Configurazione delle variabili

    # Il nome del sito da visualizzare nell'e-mail
    $site_name="http://www.webhelper.altervista.org";

    # Il messaggio dell'e-mail
    $text="Vieni a trovarmi su <strong>$site_name</strong> troverai tutte le risposte sul mondo del web.Ci sono manuali, software GRATIS e tante altre utilit&agrave;.";

    # Il titolo dell'e-mail
    $title="Ho pensato che potesse interessarti!";

    # Pagina di conferma invio e-mail
    $thankspage="javascript:history.back(-1)";

    # Altre informazioni
    $info="From: Gianfranco < gianfranco83@operamail.com >";

    # Inizio codice. ** NON MODIFICARE **

    # Controllo indirizzo e-mail


    if (!isset($emaila)) {
    $x2 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$emaila);
    if($x2==0)
    # Se l'indirizzo non è valido visualizzare questo messaggio
    {
    echo "<div align=center>!!ERRORE!!<br>Il primo indirizzo e-mail non è valido.
    <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }
    }

    # Invio dell'e-mail
    if (ereg($x2))
    {
    mail($emaila, $title, $text, $info);

    // Ritorna alla pagina di conferma e-mail
    header("Location: $thankspage");

    # Header("Refresh: 0;url=$thankspage");
    }

    ?>

    *** GRAZIE ***

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da webhelper
    Visto ke si parla di mail potreste aiutarmi?Non mi invia l'e-mail e non mi fa il redirect!
    Questo è il code:
    <?php

    #Configurazione delle variabili

    # Il nome del sito da visualizzare nell'e-mail
    $site_name="http://www.webhelper.altervista.org";

    # Il messaggio dell'e-mail
    $text="Vieni a trovarmi su <strong>$site_name</strong> troverai tutte le risposte sul mondo del web.Ci sono manuali, software GRATIS e tante altre utilit&agrave;.";

    # Il titolo dell'e-mail
    $title="Ho pensato che potesse interessarti!";

    # Pagina di conferma invio e-mail
    $thankspage="javascript:history.back(-1)";

    # Altre informazioni
    $info="From: Gianfranco < gianfranco83@operamail.com >";

    # Inizio codice. ** NON MODIFICARE **

    # Controllo indirizzo e-mail


    if (!isset($emaila)) {
    $x2 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$emaila);
    if($x2==0)
    # Se l'indirizzo non è valido visualizzare questo messaggio
    {
    echo "<div align=center>!!ERRORE!!<br>Il primo indirizzo e-mail non è valido.
    <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }
    }

    # Invio dell'e-mail
    if (ereg($x2))
    {
    mail($emaila, $title, $text, $info);

    // Ritorna alla pagina di conferma e-mail
    header("Location: $thankspage");

    # Header("Refresh: 0;url=$thankspage");
    }

    ?>

    *** GRAZIE ***

    Attenzione alla funzione header!!
    Non puoi mettere una echo (o una print) prima dell'header anche se il test fallisce!!
    Consiglio spassionato: fa sempre in modo che l'header rimanga sempre all'inizio dello script PHP onde evitare delle stampate in output che gli potrebbero dare fastidio.
    prova eventualmente a ribaltare i due test:
    ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$emaila);
    # Invio dell'e-mail
    if (ereg($x2))
    {
    mail($emaila, $title, $text, $info);

    // Ritorna alla pagina di conferma e-mail
    header("Location: $thankspage");

    # Header("Refresh: 0;url=$thankspage");
    }

    if($x2==0)
    # Se l'indirizzo non è valido visualizzare questo messaggio
    {
    echo "<div align=center>!!ERRORE!!<br>Il primo indirizzo e-mail non è valido.
    <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }
    }
    Fammi sapere
    Ciao

  6. #6
    Guest

    Predefinito

    Ehm no mi dice che l'indirizzo non è valido....

  7. #7
    Guest

    Predefinito

    prova così....

    $x2 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$emaila);
    # Invio dell'e-mail
    if ($x2)
    {
    mail($emaila, $title, $text, $info);

    // Ritorna alla pagina di conferma e-mail
    header("Location: $thankspage");

    # Header("Refresh: 0;url=$thankspage");
    }
    else
    { # Se l'indirizzo non è valido visualizzare questo messaggio
    echo "<div align=center>!!ERRORE!!<br>Il primo indirizzo e-mail non è valido.
    <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }
    Ciao

  8. #8
    Guest

    Predefinito

    No ora mi da qst errore:
    Parse error: parse error in /membri/webhelper/mail/refer.php on line 43
    Magari prova anke tu andando sul mio sito!Il form è qll sulla sinistra per inviare l'e-mail ad 1 amico.

  9. #9
    Guest

    Predefinito

    spediscimi in MP il codice che lo provo in locale

  10. #10
    Guest

    Predefinito

    ok fatto ora aspetto tue notizie...

  11. #11
    Guest

    Predefinito c'erano un po' di errori...

    Adesso funzia....

    <?php

    #Configurazione delle variabili

    # Il nome del sito da visualizzare nell'e-mail
    $site_name="http://webhelper.altervista.org";

    # Il messaggio dell'e-mail
    $text="Vieni a trovarmi su <strong>$site_name</strong> troverai tutte le risposte sul mondo del web.Ci sono manuali, software GRATIS e tante altre utilit&agrave;.";

    # Il titolo dell'e-mail
    $title="Ho pensato che potesse interessarti!";

    # Pagina di conferma invio e-mail
    $thankspage="javascript:history.back(-1)";

    # Altre informazioni
    $info="From: Gianfranco < gianfranco83@operamail.com >";

    # Inizio codice. ** NON MODIFICARE **


    # Controllo indirizzo e-mail

    if (isset($_REQUEST[emaila])) {
    $emaila = $_REQUEST[emaila];
    $x2 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$emaila);

    # Invio dell'e-mail

    if ($x2){
    mail($emaila, $title, $text, $info);

    // Ritorna alla pagina di conferma e-mail
    header("Location: $thankspage");

    }
    else
    { # Se l'indirizzo non è valido visualizzare questo messaggio
    echo "<div align=center>!!ERRORE!!<br>Il primo indirizzo e-mail non è valido.
    <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }
    }
    ?>
    attento a $_REQUEST[emaila]
    Ciao

  12. #12
    Guest

    Predefinito

    Si ora si grazie 10000000000000000000000 se ti serve qlks...a disposizione!!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •