Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    inserire un immagine di sfondo nella mail

    Salve Ragazzi ho adattato questo script per le mie mail dove chi mi scrive possa ricevere una mail di conferma,
    ma vorrei sapere se possibile nell' email che arriva all'utente si può mettere un immagine o un colore di sfondo per renderla un pò più carina?



    Codice PHP:
    // Include extra form fields and/or submitter data?
    // false = do not include
    $extra = array(
        
    "form_subject"    => true,
        
    "form_cc"        => true,
        
    "ip"            => true,
        
    "user_agent"    => true
    );

    // Process
    $action = isset($_POST["action"]) ? $_POST["action"] : "";
    if (empty(
    $action)) {
        
    // Send back the contact form HTML
        
    $output "<div style='display:none'>
        <div class='contact-top'></div>
        <div class='contact-content'>
            <h1 class='contact-title'>Richiedi la tua prova:</h1>
            <div class='contact-loading' style='display:none'></div>
            <div class='contact-message' style='display:none'></div>
            <form action='#' style='display:none'>
                <label for='contact-name'>*Nome:</label>
                <input type='text' id='contact-name' class='contact-input' name='name' tabindex='1006' />
                <label for='contact-cognome'>*Cognome:</label>
                <input type='text' id='contact-cognome' class='contact-input' name='cognome' tabindex='1005' />
                <label for='contact-telefono'>*Telefono:</label>
                <input type='text' id='contact-telefono' class='contact-input' name='telefono' tabindex='1001' />
                <label for='contact-email'>*Email:</label>
                <input type='text' id='contact-email' class='contact-input' name='email' tabindex='1002' />
        <label for='contact-sede'>*Sede:</label>
                <select id='contact-sede' class='contact-input' name='sede' cols='40' rows='4' tabindex='1008'>    
                <option value='' selected='selected'>Scegli.......</option>
          <option value='Garbatella'>Garbatella </option>
          <option value='Portuense'>Portuense </option>
    </select>"
    ;
        if (
    $extra["form_subject"]) {
            
    $output .= "
                <label for='contact-subject'>Subject:</label>
                <input type='text' id='contact-subject' class='contact-input' name='subject' value='Richiesta di una prova gratutita' tabindex='1003' />"
    ;
        }

        
    $output .= "
                <label for='contact-message'>*Attivit&agrave;:</label>
                <select id='contact-message' class='contact-input' name='message' cols='40' rows='4' tabindex='1004'>
                 <option value='' selected='selected'>Scegli.......</option>
          <option value='Body_Ballance'>Body Ballance  </option>
          <option value='Body_Sculpt'>Body Sculpt  </option>
          <option value='Hatha_yoga '>Hatha yoga </option>
          <option value='Stretching'>Stretching</option>
          <option value='Total Body'>Total Body</option>
          <option value='Balli_di_gruppo'>Balli di Gruppo</option>
          <option value='Salsa_Cubana'>Salsa Cubana</option>
          <option value='Afro'>Afro</option>
          <option value='Soft Pilates'>Soft Pilates</option>
          <option value='Tone Pilates'>Tone Pilates</option>
          <option value='Pilates'>Pilates</option>
          <option value='Pump'>Pump</option>
          <option value='Gym Soft'>Gym Soft</option>
          <option value='Yoga De Rose'>Yoga - (De Rose)</option>
          <option value='Ginnastica Posturale'>Ginnastica Posturale</option>
          <option value='Spinning'>Spinning</option>
          <option value='Tonificazione'>Tonificazione</option>
          <option value='Tone_Up'>Tone Up</option>
          <option value='Interval Training'>Interval Training</option>
          <option value='Total Work Out'>Total Work Out</option>
          <option value='Total Body'>Total Body</option>
          <option value='Step Coreografico'>Step Coreografico</option>
          <option value='Corpo Libero'>Corpo Libero</option>
          <option value='K B E'>K.B.E</option>
          <option value='Karate'>Karate</option>
           <option value='Difesa_Personale'>Difesa Personale</option>
          <option value='G a g'>G.a.g.</option>
                </select>
                
    "
                
    ;

        if (
    $extra["form_cc"]) {
            
    $output .= "
                <label></label>
                <input type='checkbox' id='contact-cc'  checked='checked' name='cc' value='1' tabindex='1005' /> <span class='contact-cc'> Non togliere il flag per ricevere l' E-Mail di conferma</span>
                
    "
    ;
        }

        
    $output .= "
                <label></label>
                <button type='submit' class='contact-send contact-button' tabindex='1006'>Send</button>
                <button type='submit' class='contact-cancel contact-button simplemodal-close' tabindex='1007'>Cancel</button>
                

                <input type='hidden' name='token' value='" 
    smcf_token($to) . "'/>
            </form>
        </div>
        <div class='contact-bottom'></div>
    </div>"
    ;

        echo 
    $output;
    }
    else if (
    $action == "send") {
        
    // Send the email
        
    $name = isset($_POST["name"]) ? $_POST["name"] : "";
        
    $cognome = isset($_POST["cognome"]) ? $_POST["cognome"] : "";
        
    $telefono = isset($_POST["telefono"]) ? $_POST["telefono"] : "";
        
    $email = isset($_POST["email"]) ? $_POST["email"] : "";
        
    $subject = isset($_POST["subject"]) ? $_POST["subject"] : $subject;
        
    $message = isset($_POST["message"]) ? $_POST["message"] : "";
        
    $sede = isset($_POST["sede"]) ? $_POST["sede"] : "";
        
    $cc = isset($_POST["cc"]) ? $_POST["cc"] : "";
        
    $token = isset($_POST["token"]) ? $_POST["token"] : "";

        
    // make sure the token matches
        
    if ($token === smcf_token($to)) {
            
    smcf_send($name$cognome$telefono$email$subject$message$sede$cc);
            echo 
    "Il tuo messaggio &egrave; stato inviato con successo.";
        }
        else {
            echo 
    "Non è stato possibile verificare il messaggio.";
        }
    }

    function 
    smcf_token($s) {
        return 
    md5("smcf-" $s date("WY"));
    }

    // Validate and send email
    function smcf_send($name$cognome$telefono$email$subject$message$sede$cc) {
        global 
    $to$extra;

        
    // Filter and validate fields
        
    $name smcf_filter($name);
        
    $subject smcf_filter($subject);
        
    $email smcf_filter($email);
        if (!
    smcf_validate_email($email)) {
            
    $subject .= " - invalid email";
            
    $message .= "\n\nBad email: $email";
            
    $email $to;
            
    $cc 0// do not CC "sender"
        
    }

        
    // Add additional info to the message
        
    if ($extra["ip"]) {
            
    $message .= "\n\nIP: " $_SERVER["REMOTE_ADDR"];
        }
        if (
    $extra["user_agent"]) {
            
    $message .= "\n\nUSER AGENT: " $_SERVER["HTTP_USER_AGENT"];
        }

        
    // Set and wordwrap attivita body
        
        
        
    $body "
        Gentile 
    $name $cognome.
        Grazie per aver scelto Roma Fitness Center, al più presto sarai ricontattato dal nostro staff.\n
        Cordiali saluti\n 
        David Grace\n    
        Nuova richiesta di una prova gratuita da parte del Sig.\n
        Nome: 
    $name\n
        Cognome: 
    $cognome\n
        E-Mail: 
    $email\n
        Telefono: 
    $telefono\n
        Sede scelta: 
    $sede\n
        Attività scelta: 
    $message ";
        
    $body .= "";
        
    $body wordwrap($body70);

        
    // Build header
        
    $headers "From: $email\n";
        if (
    $cc == 1) {
            
    $headers .= "Cc: $email\n";
        }
        
    $headers .= "X-Mailer: PHP/SimpleModalContactForm";
        

        
    // UTF-8
        
    if (function_exists('mb_encode_mimeheader')) {
            
    $subject mb_encode_mimeheader($subject"UTF-8""B""\n");
        }
        else {
            
    // you need to enable mb_encode_mimeheader or risk 
            // getting emails that are not UTF-8 encoded
        
    }
        
    $headers .= "MIME-Version: 1.0\n";
        
    $headers .= "Content-type: text/plain; charset=utf-8\n";
        
    $headers .= "Content-Transfer-Encoding: quoted-printable\n";

        
    // Send email
        
    @mail($to$subject$body$headers) or 
            die(
    "Pultroppo, un problema al server ha impedito la consegna del messaggio.");
    }

    // Remove any un-safe values to prevent email injection
    function smcf_filter($value) {
        
    $pattern = array("/\n/","/\r/","/content-type:/i","/to:/i""/from:/i""/cc:/i");
        
    $value preg_replace($pattern""$value);
        return 
    $value;
    }

    // Validate email address format in case client-side validation "fails"
    function smcf_validate_email($email) {
        
    $at strrpos($email"@");

        
    // Make sure the at (@) sybmol exists and  
        // it is not the first or last character
        
    if ($at && ($at || ($at 1) == strlen($email)))
            return 
    false;

        
    // Make sure there aren't multiple periods together
        
    if (preg_match("/(\.{2,})/"$email))
            return 
    false;

        
    // Break up the local and domain portions
        
    $local substr($email0$at);
        
    $domain substr($email$at 1);


        
    // Check lengths
        
    $locLen strlen($local);
        
    $domLen strlen($domain);
        if (
    $locLen || $locLen 64 || $domLen || $domLen 255)
            return 
    false;

        
    // Make sure local and domain don't start with or end with a period
        
    if (preg_match("/(^\.|\.$)/"$local) || preg_match("/(^\.|\.$)/"$domain))
            return 
    false;

        
    // Check for quoted-string addresses
        // Since almost anything is allowed in a quoted-string address,
        // we're just going to let them go through
        
    if (!preg_match('/^"(.+)"$/'$local)) {
            
    // It's a dot-string address...check for valid characters
            
    if (!preg_match('/^[-a-zA-Z0-9!#$%*\/?|^{}`~&\'+=_\.]*$/'$local))
                return 
    false;
        }

        
    // Make sure domain contains only valid characters and at least one period
        
    if (!preg_match("/^[-a-zA-Z0-9\.]*$/"$domain) || !strpos($domain"."))
            return 
    false;    

        return 
    true;
    }

    exit;

    ?> 

  2. #2

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.