Visualizzazione dei risultati da 1 a 9 su 9

Discussione: cartoline in flash

  1. #1

    cartoline in flash

    Ciao a tutti,
    Sono una inesperta di PHP, anche se cerco di imparare...
    Ho un quesito da porre,sperando che sia la sede giusta e che qualcuno mi aiuti.
    Ho imparato come mandare delle mail un pò più complesse del semplice testo (in html) con PHP, ma se volessi inserire del contenuto flash nella pagina html che sto inviando dove dovrei mettere il file flash (swf)?
    Il mio problema è che vorrei creare un servizio di cartoline elettroniche per natale e queste cartoline dovrebbero essere in flash.
    Il problema è identico se voglio inserire un'immagine, dove la metto? in remoto sullo stesso server del tuo sito direte voi, ma poi chi riceve la posta la può visualizzare correttamente solo se è collegato no?
    Forse le mie domande sono sciocche, ma non lasciatele senza risposta, grazie
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  2. #2
    l'swf diciamo può tranquillamente essere in un server online, quindi nell'html metterai come sorgente "http://www.miosito.it/cartolina.swf" e poi ovviamente gli passerai anche dei parametri credo. Comunque il problema di queste cose è che sono in pochi credo a poter visualizzare gli swf all'interno del proprio client di posta per problemi di sicurezza (infatti con outlook ad esempio con sicurezza media gli activex sono disattivati, con la bassa invece, prima di SP2, funzionavano, ora onestamente non so se vanno ancora), forse considerando le webmail la percentuale aumenta.
    La cosa che ti conviene fare è un detect per capire se può visualizzarlo o no, nel caso non possa fai visualizzare magari un'immagine con un link ad una pagina, che ti verrà quindi aperta dal brower, contenga quindi l'swf.

    ciao, chr

  3. #3

    un mondo nuovo

    La tua risposta mi aprenuovi scenari che non conoscevo a causa della mia ignoranza e del manuale di PHP che posseggo...
    Si può (con PHP) mandare un file specificando l'indirizzo e non inserendo direttamente il codice html?

    ma le curiosità non finiscono qui

    Come si fa un detect?

    infine la domanda di prima, se poi il destinatario consulta la posta off line visualizzerà correttamente il contenuto?

    grazie per la celerità della tua risposta di prima,ci confido ancora
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  4. #4

    Re: un mondo nuovo

    Si può (con PHP) mandare un file specificando l'indirizzo e non inserendo direttamente il codice html?
    non hai bisogno, ti ho detto che il file è meglio che lo lasci sul sito, manderai l'html con il path assoluto.

    Come si fa un detect?
    solitamente in javascript, ma in questo caso per ingannare i client di posti potresti usare un trucchetto, e cioè quello di mettere dentro al tag object, prima dell'embed un'immagine con il link alla pagina web. Es:

    ...
    <param name="BGCOLOR" value="#FFFFFF">

    <embed src="http://www.miosito.com/mail.swf" width="220" height="181" ...

    infine la domanda di prima, se poi il destinatario consulta la posta off line visualizzerà correttamente il contenuto?
    no l'immagine potresti metterla nell'email (non so come fare) così almeno quella potrebbe visualizzarla.

    ciao, chr

  5. #5

    metodi tradizionali e non

    Quello che voglio realizzare è questo...
    un dipendente di un'azienda vuole mandare gli auguri ai suoi amici con il logo dell' azienda, il suo nome e un breve messaggio personalizzato.

    Sfruttando PHP e le funzioni di invio mail questi sono i miei passi:

    definisco le variabili: una con l'oggetto della mail, una con l'email del mittente, le variabili headers con il campo from e reply to e con la versione di MIME e il Content-type per mandare messaggi in html ed infine la variabile contenente il corpo del messaggio vero e proprio (ovviamente in html con richiami ad immagini e ad un file swf di flash oltre che con all' interno lo spazio per la riproposizione del nome dell' impiegato che manda gli auguri e del suo messaggio personalizzato)

    Immediatamente dopo una bel ciclo if per verificare che il messaggio sia stato iviato (nel caso in cui i campi del modulo da compilare siano stati compilati)

    Ed il modulo html per l'immissione dei dati, ovvero la mail del destinatario, il nome dell' impiegato che apparirà nel messaggio di auguri e il suo testo personale...

    Non funziona, ovvero la posta viene ricevuta correttamente, ma invece della paginetta colorata esce fuori il listato html nel corpo del messaggio.

    copio incollo il listato php del mio file e spero nella vostra bontà



    <?php
    $oggetto = "Buon Natale e Felice Anno Nuovo";
    $emailmit = "postmaster@comunicareoltre.it";

    $messaggio = '
    <html>
    <head>
    <title>buon natale</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .Stile1 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    }
    .Stile2 {
    color: #FFFFFF;
    font-size: large;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    .Stile3 {
    font-size: small;
    color: #FFCC00;
    font-weight: bold;
    }
    .Stile5 {font-weight: bold; font-size: small;}
    .Stile6 {color: #FFFFFF}
    .Stile7 {font-size: 16px}
    .Stile8 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    .Stile9 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    }
    .Stile10 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    }
    -->
    </style>
    </head>

    <body bgcolor="#FF0000" link="#FFFFFF" vlink="#FF9966">

    <table width="460" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="250"></td>
    <td width="250" valign="top"><div align="right">
    <p class="Stile1">è nato un nuovo modo di Comunicare:</p>
    <p class="Stile2">Comunicare Oltre</p>
    <ul>
    <li class="Stile6 Stile9">comunicazione pubblicitaria
    <li class="Stile10">sviluppo web
    <li class="Stile10">telecomunicazioni integrate [/list]
    </div></td>
    </tr>
    <tr bordercolor="#FF9900">
    <td colspan="2"><div align="center">
    <p class="Stile6 Stile7"> </p>
    </div> </td>
    </tr>
    <tr bordercolor="#FF9900">
    <td height="332" colspan="2" background="http://www.comunicareoltre.it/auguri/bordi.jpg"><div align="center">
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="338" height="266" align="top">
    <param name="movie" value="http://www.comunicareoltre.it/auguri/comsnow.swf">
    <param name="quality" value="high">
    <embed src="http://www.comunicareoltre.it/auguri/comsnow.swf" width="338" height="266" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
    </object>
    </div></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center">
    <p class="Stile6">Questa non &egrave; la solita e-mail a carattere commerciale, ma semplicemente il nostro modo per farti gli auguri di natale</p>
    <p class="Stile6 Stile8">
    <?php
    echo ("$nome");
    echo ("$messaggiopers");
    ?>
    </p>


    <span class="Stile3">non dimenticare di visitare il nostro sito internet </span><span class="Stile5">www.comunicareoltre.it</span><span class="Stile3"> e per qualsiasi comunicazione puoi fare riferimento al nostro indirizzo di posta elettronica postmaster@comunicareoltre.it</span></p>
    </div></td>
    </tr>
    </table>
    </body>
    </html>
    ';



    $headers = "From: postmaster@comunicareoltre.it\r\n";
    $headers .= "Reply - To: postmaster@comunicareoltre.it";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    if (isset($_POST["invia"])) {
    $nome = $_POST["nome"];
    $messaggiopers = $_POST["messaggiopers"];
    $emaildest = $_POST["emaildest"];

    $sendmail = mail($emaildest, $oggetto, $messaggio, $headers);

    if($sendmail)
    echo "invio del messaggio riuscito";
    else
    echo "impossibile inviare il messaggio";
    }

    ?>

    <html>
    <body bgcolor="#ffffff" text="#000000">
    <form name="invioauguri" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">

    Inserisci i dati per l' invio dei tuoi auguri:

    <table width="75%" border="0" cellspacing="0" cellpadding="0" height="182">
    <tr>
    <td>NOME DEL MITTENTE:</td>
    <td><input type="text" name="nome"></td>
    </tr>

    <tr>
    <td>E-MAIL DEL DESTINATARIO:</td>
    <td><input type="text" name="emaildest"></td>
    </tr>

    <tr>
    <td>MESSAGGIO PERSONALIZZATO:</td>
    <td>
    <textarea name="messaggiopers" cols="40" rows="4"></textarea>
    </td>
    </tr>
    </table>
    <input type="submit" name="invia" value="INVIA">
    <input type="reset" name="reset" value="CANCELLA">

    </form>
    </body>
    </html>
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  6. #6

    possibile che non mi aiuti nessuno?

    possibile che nessuno mi possa aiutare?
    io credo che sia un banale errore di sintassi, ma non lo riesco a trovare, sono 2 giorni che ci sto su...
    HELP ME
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  7. #7
    non ho capito quale sia il risultato nel client di posta, cmq hai testato il risultato su una pagina web? se sì, hai controllato il source della email? questi due ovviamente devono corrispondere

  8. #8
    http://forum.html.it/forum/showthrea...hreadid=513009

    qui spiega anche come mandare allegati insieme alla mail, e poi secondo me ti conviene cmq mandare un link, non direttamente il file perché questi file potrebbero non essere piccolissimi, quindi un utente con un collegamento lento ci metterebbe una vita a riceverlo...opinione mia cmq


  9. #9
    il problema era che mancava la riga

    $headers .= "Content-Transfer-Encoding: 7bit\n\n";

    non dimenticatela!!!

    grazie, posterò un'altro quesito su come tenere traccia degli invii che si fanno con moduli di questo genere
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

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.