Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Invio pagina per email

  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Invio pagina per email

    Ciao a tutti,

    ho il seguente codice per l'invio di un email in formato HTML:


    <?php
    $destinatario = ".........";
    $email_mittente = ".........";
    $oggetto_email = "Mio oggetto";
    $corpo = "http://www.photodition.com/photonew/fineart.asp";


    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: <$email_mittente>";


    mail($destinatario, $oggetto_email, $corpo,"From: ".$email_mittente);
    ?>

    cosi facendo, si riceve per email il testo contenuto nella variabile $corpo
    Ma se volessi inviare direttamente tutto il contenuto HTML presente nella pagina specificato in $corpo come devo fare?
    Sempre più in alto...
    www.webdition.com

  2. #2

    Re: Invio pagina per email

    usa la funzione file_get_contents in questo modo:

    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: <$email_mittente>";
    $body = file_get_contents('file html da inviare');
    $to = "email ricevente";
    $from = "email mittente";
    $subject = "oggetto della mail";
    if (!mail($to, $subject, $body, $headers))
    echo "Mail non inviata!";
    else
    echo "mail mandata";

    fra l'altro nella pagina html da inviare puoi usare un tuo foglio di stile CSS usando

    <link rel="stylesheet" href="http://www.tuosito.it/foglio_style.css" type="text/css" />

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    ho provato il comando, ma mi invia proprio il codice html.
    quello che intendevo dire era di inviare la pagina interpretata vera e propria
    Sempre più in alto...
    www.webdition.com

  4. #4
    io uso questa forma e per mail ti assicuro che al destinatario arriva proprio il contenuto della pagina HTML!

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    strano, ho riprovato copiando esattamente il tuo codice e mi invia ancora solo il codice HTML senza visualizzarmi la pagina
    Sempre più in alto...
    www.webdition.com

  6. #6
    cosa usi come clienti di posta? thunderbird? outlook express?

  7. #7
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    outlook express
    Sempre più in alto...
    www.webdition.com

  8. #8
    sempre più strano..anche io uso outlook express e le pagine vengono inviate regolarmente col codice che ti ho mandato! prova cmq ad usare gli headers come segue:

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
    $headers .= 'From: <email mittente>'."\r";

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.