Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320

    NewsLetter con Immagini

    Ciao ragazzi, dopo giorni di recerche su google e altri motori di ricerca senza avere nessun risultato, ho deciso di rivlgermi ancora una volta a voi....

    sicuramente anche a voi alcune volte arriveranno delle e-mail pubblicitarie come "promozione viaggi di expedia o club med" oppure la newsletter di e-bay...
    avrete notato che questa e-mail che ricevete, non contengono solo test, ma anche immagini... io dovrei creare una mail del genere, che possa contenere delle immagini e delle offerte viaggio...

    Il linguaggio usato da me è l'asp, e dovrei realizzare un pannello di controllo, dove l'amministratore del sito possa inserire delle offerte e immagini nella newsletter e successivamente inviarla a tutte gli utenti presenti nel database....

    I riuscirei a creare la e-mail in html, ovvero ad avere un file html che contenga l'anteprima della newsletter. Il problema stà nell'inserire il corrispettivo codice dell'html in una variabile asp, che dopo andrà ad essere data in input all'oggetto mail.

    Come posso racchiudere tante righe di codice html in un unica variabile asp??? (DOMANDA DA 10000 DOLLARI )

  2. #2
    dov'è il problema scusa???

    metti l'html in una variabile
    in fondo l'html è testo, le variabili contengono (anche) stringhe...
    indi 2 + 2 fa quattro...

    o no?
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    perchè tutti non capite cosa intendo.....
    immagina di avere questa semplice tabella in html (ovviamente può variare di newsletter in newsletter)

    <table width="660" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td height="102"><div align="center"><%= session("titolo") %></div></td>
    </tr>
    <tr>
    <td height="102"><div align="center"><%= session("messaggio") %></div></td>
    </tr>
    <tr>
    <td width="660" height="102"><div align="center">[img]<%= session([/img]"> </div></td>
    </tr>
    </table>


    Come faccio a inserire questo codice html in una variabile asp???
    LO Sò!!!!!!! adesso tu penserai.......perchè non raddoppi gli apici??........io ti risponderò che questo si può fare solo nel momento in cui il codice html resti sempre questo per tutte le newsletter..... siccome all'interno della newsletter il codice html cambia, perchè vengono pubblicate di volta in volta offerte nuove, come faccio a raddoppiare gli apici in modo automatico??? (classica domanda da 2000000 $$$ ) :master:

  4. #4
    veramente no... però se mi vuoi dare tutti questi soldi io accetto volentieri

    ci sono vari modi

    METODOLOGIA NUMERO 1 [ il template ]

    ti fai una pagina html semplice, e nei punti dove vuoi inserire le parti dinamiche ci scrivi (ad esempio) [$TITOLO$], [$MESSAGGIO$]

    poi carichi di volta in volta il template in una variabile con una funzione semplice semplice come

    codice:
    function loadFile(argFile)
    	
    	Dim objFSO, objFile, strFileName, strOutput
    	strFileName = Server.MapPath(argFile)
    	Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    	
    	Set objFile = objFSO.OpenTextFile(strFileName, 1, True)
    	
    	 If Not objFile.AtEndOfStream Then
    		loadFile = objFile.ReadAll
    	Else
    		loadFile = ""
    	End If
    	
    	
    	set objFile = nothing
    	set objFSO = nothing
    	
    end function
    e elabori la variabile

    codice:
    dim template, titolo, messaggio
    titolo = "offerta del mese!"
    messaggio = "bla bla bla"
    
    template = loadFile("template.htm")
    
    template = replace(template,"[$TITOLO$]",titolo)
    template = replace(template,"[$MESSAGGIO$]",messaggio )
    
    'INVII COME TESTO DELL'EMAIL LA VARIABILE TEMPLATE
    inoltre questa soluzione ti permette di modificare l'html come e quando vuoi
    se non ti servono parti dinamiche nell'email (la lasci fissa) puoi evitare le righe con i replace

    ----------------------

    se la cosa non ti va bene, e mi aiuti a capire meglio la problematica ti posso indicare altre strade

    le vie della programmazione sono molteplici...
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    Non riesco a capire bene la funzione..... è perchè sono ancora alle prime armi con ciò!!
    Cosa permette di fare questa funzione di preciso??
    Puoi commentarla riga per riga, non conosco alcuni comandi.....
    e poi, questo template dove è scritto??

    scusa, ma qui sono veramente all'oscuro insomma...

  6. #6
    INVIA.ASP
    codice:
    'apre un file (indicato come argomento), carica TUTTO il contenuto del file e lo restituisce come output della funzione
    function loadFile(argFile)
    	
    	Dim objFSO, objFile, strFileName, strOutput
    	strFileName = Server.MapPath(argFile)
    	Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    	
    	Set objFile = objFSO.OpenTextFile(strFileName, 1, True)
    	
    	 If Not objFile.AtEndOfStream Then
    		loadFile = objFile.ReadAll
    	Else
    		loadFile = ""
    	End If
    	
    	
    	set objFile = nothing
    	set objFSO = nothing
    	
    end function
    
    dim template
    template = loadFile("template.htm")
    
    'ALL'INTERNO DELLA VARIABILE TEMPLATE ORA SI TROVA TUTTO IL CONTENUTO DEL FILE TEMPLATE.HTM
    'PRONTO PER ESSERE SPEDITO PER EMAIL
    il file TEMPLATE.HTM in questo caso lo si immagina posizionato allo stesso livello del file INVIA.ASP

    all'interno di tale file ci deve essere scritto (in html) ciò che vuoi inviare per email

    in questa maniera puoi modificare il file come e quando vuoi, e inviarlo come contenuto di una mail ai tuoi iscritti
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    GRANDE!!!!! Finalmete qualcuno che se ne intende!!
    ps:
    Non è che voglia fare discriminazione, solo che sbattevo la testa su questo problema da molto tempo e avevo già aperto una discussione in merito senza avere nessun risultato...
    grazie a tutti quanti comunque!!!

    ancora una cosa IMENTE.....

    perchè alla fine si deve scrivere

    template = loadFile("template.htm")

    e non

    template = loadFile


    ed ancora una cosetta diversa da questa!!!
    Quando tu clicchi su un pulsante del form di risposta... esempio "B" che serve per scrivere il testo in grassetto, che cosa si usa per aggiungere testo all'interno della texarea in modo istantaneo??? tipo alla pressione di uno smile si aggiungno i caratteri di punteggiatura specifici immediatamente all'interno della form...??? Come posso creare una cose del genere per un guestbook???

  8. #8
    template = loadFile("template.htm")

    loadFile è una funzione che necessita di un argomento... ovvero il file da caricare
    se non lo scrivi fa errore

    ---

    per quanto riguarda il secondo problema ti rispondo via PM
    ho già una soluzione "chiavi in mano"
    san imente saluta

    * http://simonecingano.it *

  9. #9
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    teoricamente potrei semplificarmi la vita facendo a meno dell'utilizzo della funzione....?? :master:

  10. #10
    scusa... mi sa che non ci siamo capiti :rollo:

    allora.
    la funzione è colei che ti permette di caricare una pagina dentro a una variabile.
    perchè vorresti farne a meno?

    puoi anche mettere il codice direttamente in linea, ma il mio consiglio è quello di mettere in funzione blocchi di codice riutilizzabili
    in futuro ringrazierai te stesso per averlo fatto
    san imente saluta

    * http://simonecingano.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.