Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    questa mail, funziona , ma il suo allegato lo vorrei in testa...

    ciao , ho cercato e ricercato ma non trovo la soluzione.

    io ho un modulo invio mail con allegato ...
    lo script funziona correttamente , invia le mail con l'allegato senza problema ,
    ma io ora vorrei che l'immagine dell allegato venga visualizzata prima del testo ho fatto molti tentativi , ma sono solo riuscito a non far visualizzare il testo e solo l'immagine..

    qualcuno sa dirmi dove è l'errore o anche solo dove devo gurdare per mettere l'allegato in testa.

    Codice PHP:
    include 'utility/connect.php';
    /*Nella variabile $mess va inserito tutto il codice html che comporrà il corpo dell'email che si vuole inviare. Come nell'esempio si possono utilizzare anche i fogli di stile.*/ 
    $oggetto=$_POST['oggetto'];
    $mittente=$_POST['mittente'];
    //$reply="miaemail@email.com";
    $titolo=$_FILES['allegato']['name'];
    $f=$_FILES['allegato']['tmp_name']; 
    $filetype=$_FILES['allegato']['type'];
    $intestazioni "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $titolo"
    $mess "ciao questa è una prova";



    $body_top .= "--Message-Boundary\n"
    $body_top .= "Content-type: text/html; charset=latin1\n"
    $body_top .= "Content-transfer-encoding: 7BIT\n"
    $body_top .= "Content-description: Mail message body\n\n"
    $body_top .= "--Message-Boundary--\n";





    //$mess;//$_POST['messaggio']; //$mess;
    $sql "SELECT mail_add FROM mail_list_test;";
        
    $query mysql_db_query($db_nome$sql);
        while(
    $row mysql_fetch_assoc($query)){
        
    $destinatario $row['mail_add'];


    $filez fopen($f"r"); 
    $contents fread($filezfilesize($f)); 
    $encoded_attach chunk_split(base64_encode($contents)); 
    fclose($filez); 


    $msg_body .= "\n\n--Message-Boundary\n"
    $msg_body .= "Content-type: $filetype; name=\"$titolo\"\n"
    $msg_body .= "Content-Transfer-Encoding: BASE64\n"
    $msg_body .= "Content-disposition: attachment; filename=\"$titolo\"\n\n"
    $msg_body .= "$encoded_attach\n"



    $result $msg_body .$body_top $mess "cancellarsi dalla mail list clicca <a href=\"www.essere.it/delete.php?conferma=si&email=$destinatario\">qui</a></body></html>";



       
    $mail_invio mail($destinatario,$oggetto,$result,$intestazioni);
      }
    if(!
    $mail_invio){ 
        
    header("Location:index.php?verifica=0");
    }else{
        
    header("Location:index.php?verifica=1");
        } 

    ?> 

  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ho risolto semplicemente cambiando il message boundary...

    ora però devo riuscire a rendere l'immagine cliccabile, fin qui nessun problema basterebbe asggiungere prima dell'immagine :
    <a href=\"www.homepage.it\"><img src=\noime immagine\" title=\"il titolo esiste\"/></a>";

    il problema e che questa immagine non è in html , ma una semplice vista di file.
    come posso renderla cliccabile?

    grazie, ogni aiuto è indispensabile

    Codice PHP:
    $filez fopen($f"r"); 
    $contents fread($filezfilesize($f)); 
    $encoded_attach chunk_split(base64_encode($contents)); 
    fclose($filez); 

    $msg_body .= "\n\n--Message-Boundary\n"
    $msg_body .= "Content-type: $filetype; name=\"$titolo\"\n"
    $msg_body .= "Content-Transfer-Encoding: BASE64\n"
    $msg_body .= "Content-disposition: attachment; filename=\"$titolo\"\n\n";
    $msg_body .= "$encoded_attach\n"

    //$msg_body .= "--Message-Boundary--\n";
                
    $body_top .= $msg_body 
                
    $body_top .= "\n\n--Message-Boundary\n"
                
    $body_top .= "Content-type: text/html; charset=iso-8859-1\n"
                
    $body_top .= "Content-transfer-encoding: 7BIT\n"
                
    $body_top .= "Content-description: Mail message body\n\n"
    //$mess;//$_POST['messaggio']; //$mess;
        
    $body_top .= $mess 

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    up

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.