Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Formato MIME

  1. #1

    Formato MIME

    Non riesco ad avere un output dell'email decente, invece di mostrarmi il testo del form mostra l'intero codice.

    codice:
      // Adatto il file al formato MIME base64 usando base64_encode
      $data = chunk_split(base64_encode($data));
    
      // Genero il "separatore"
      // Serve per dividere, appunto, le varie parti del messaggio.
      // Nel nostro caso separerà la parte testuale dall'allegato
      $semi_rand = md5(time());
      $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
      
      // Aggiungo le intestazioni necessarie per l'allegato
      $headers .= "\nMIME-Version: 1.0\n";
      $headers .= "Content-Type: multipart/mixed;\n";
      $headers .= " boundary=\"{$mime_boundary}\"";
    
      // Definisco il tipo di messaggio (MIME/multi-part)
      $msg .= "This is a multi-part message in MIME format.\n\n";
    
      // Metto il separatore
      $msg .= "--{$mime_boundary}\n";
    
      // Questa è la parte "testuale" del messaggio
      $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
      $msg .= "Content-Transfer-Encoding: 7bit\n\n";
      $msg .= "<p><font color=#000000>$Cognome</font></p>$Nome"
     . "\n\n";
    se scrivo <p>Ciao<p>, mi compare tutto , non solo la parola "ciao". Si puo' fare qualcosa?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";

    Se invii l'email dichiarandola come plain text è ovvio che il codice html non venga interpretato.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";

    Se invii l'email dichiarandola come plain text è ovvio che il codice html non venga interpretato.
    Non conosco questo tipo di dichiarazione, ho usato uno script per l'upload di allegati, come devo modificarlo? Content-Type: text/image ?

  4. #4
    ]$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

    Grazie infinite

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 © 2026 vBulletin Solutions, Inc. All rights reserved.