Visualizzazione dei risultati da 1 a 7 su 7

Discussione: newsletter dinamica

  1. #1

    newsletter dinamica

    Ciao ragazzi,
    ho un problema che mi sta facendo impazzire.

    Ho creato una newsletter dinamica, recupera cioè i dati inseriti sul sito e poi invia la email.
    Prima di inviare la email ho fatto una pagina di anteprima che mi mostra correttamente il tutto, quando invece ricevo la email mi capita che alcuni valori, generalmente foto, presentano spazi vuoti all'interno del percorso.

    Mi spiego meglio.
    Se devo visualizzare un'immagine così:

    mi capita spesso, e in maniera randomica, che venga visualizzata per esempio così:
    [img]http:%20//www.miosito.com/images/prova.jpg[/img]
    o ancora
    [img]http//www.miosito.com/images/pro%20va.jpg[/img]
    e tante altre varianti.

    Sapete dirmi a cosa devo questa follia che mi sta facendo impazzire?
    grazie a tutti.

  2. #2

    Re: newsletter dinamica

    Originariamente inviato da zetaweb
    Ciao ragazzi,
    ho un problema che mi sta facendo impazzire.

    Ho creato una newsletter dinamica, recupera cioè i dati inseriti sul sito e poi invia la email.
    Prima di inviare la email ho fatto una pagina di anteprima che mi mostra correttamente il tutto, quando invece ricevo la email mi capita che alcuni valori, generalmente foto, presentano spazi vuoti all'interno del percorso.

    Mi spiego meglio.
    Se devo visualizzare un'immagine così:

    mi capita spesso, e in maniera randomica, che venga visualizzata per esempio così:
    [img]http:%20//www.miosito.com/images/prova.jpg[/img]
    o ancora
    [img]http//www.miosito.com/images/pro%20va.jpg[/img]
    e tante altre varianti.

    Sapete dirmi a cosa devo questa follia che mi sta facendo impazzire?
    grazie a tutti.
    Può darsi ... se posti il codice che genera la mail...
    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    Ciao Luca,
    grazie, ti posto il codice,è un pò lunghetto...
    grazie mille

    codice:
    
    
    
    <%
    oggi = split(date(), "/")
    giorno = oggi(0)
    mese = oggi(1)
    anno = oggi(2)
    oggi_ok = anno & mese & giorno
    
    sqlTV = "SELECT TOP 4 * FROM tab_tv WHERE elimina_tv = 0 ORDER BY data_tv DESC"
    set rsTV = conn.execute(sqlTV)
    
    
    sqlEVENTI2 = "SELECT TOP 4 tab_eventi.*, tab_locali.* FROM tab_eventi, tab_locali WHERE tab_eventi.id_locale = tab_locali.ID_locali AND tab_eventi.data_evento >= '" & oggi_ok & "' AND elimina_evento = 0 ORDER BY data_evento DESC"
    set rsEVENTI2 = conn.execute(sqlEVENTI2)
    
    
    sqlUT4 = "SELECT TOP 4 *FROM tab_utenti WHERE elimina_utente = 0 AND attiva_utente = 1 ORDER BY ID_utenti DESC"
    set rsUT4 = conn.execute(sqlUT4)
    			
    sqlSERATE = "SELECT TOP 4 *FROM tab_serate WHERE elimina_serata = 0 ORDER BY data_serata DESC"
    set rsSERATE = conn.execute(sqlSERATE)			
    
    html = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /><link href='http://www.miosito.com/css/youmulenews.css' rel='stylesheet' type='text/css' /><title>Documento senza titolo</title><style type='text/css'></style></head><body><div align='center'><table width='1024' height='1200' cellpadding='0' cellspacing='0' border='0'><tr><td align='center' valign='top'><table width='900' height='305' border='0' cellpadding='0' cellspacing='0'><tr><td align='center'></td></tr></table><table width='780' border='0' cellspacing='0' cellpadding='0'><tr><td height='46'><div align='center'></div></td></tr></table><table width='780' border='0' cellspacing='0' cellpadding='0'><tr><td align='left' valign='middle' style='padding-left:50px;'>"
            
    				' QUERY PER EVENTI
    			while not rsEVENTI2.eof
    				
    				ID_eventi = rsEVENTI2("ID_eventi")
    				nome_evento = rsEVENTI2("nome_evento")
    				foto_evento = rsEVENTI2("foto_evento")
    				data_evento = rsEVENTI2("data_evento")
    anno2 = left(data_evento, 4)
    mese2 = mid(data_evento, 5, 2)
    giorno2 = mid(data_evento, 7, 2)
    data_evento2 = giorno2 &"/"& mese2 & "/" & anno2
    url_evento = rsEVENTI2("url_evento")
    nome_locale = rsEVENTI2("nome_locale")
    
    html = html & "
    "&nome_evento&"
    Prenota un tavolo o inserisciti in lista
    
    "
    
            			rsEVENTI2.movenext
    					wend
    
    html = html & "</td></tr></table>
    
    
    <table width='780' border='0' cellspacing='0' cellpadding='0'><tr><td height='46'><div align='center'></div></td></tr></table><table width='780' border='0' cellspacing='0' cellpadding='0'><tr>"
    		
    		
    		'QUERY PER UTENTI
                    while not rsUT4.eof
    				
    				if rsUT4("foto_utente") = "" or isnull(rsUt4("foto_utente")) then
    				foto_utente = "http://www.miosito.com/images/no_foto.jpg&opx=72"
    				else
    				foto_utente = "http://www.miosito.com/public/utenti/"&rsUT4("foto_utente")&"&opx=72"
    				end if
    				
    html = html & "<td align='left' valign='middle' width='195' style='padding-left:50px;'>
    "&rsUT4("user_utente")&"</td>"
                
    					rsUT4.movenext
    					wend
    html = html & "</tr></table>
    
    
    <table width='780' border='0' cellspacing='0' cellpadding='0'><tr><td height='46'><div align='center'></div></td></tr></table><table width='780' border='0' cellspacing='0' cellpadding='0'><tr>"
                
    			'QUERY PER SERATE
                    while not rsSERATE.eof
    
    html = html & "<td align='left' valign='middle' width='195' style='padding-left:50px;'>
    "&rsSERATE("nome_serata")&"</td>"
    
                        
    					rsSERATE.movenext
    					wend
    
    html = html & "</tr></table>
    
    
    <table width='780' border='0' cellspacing='0' cellpadding='0'><tr><td height='46'><div align='center'></div></td></tr></table><table width='780' border='0' cellspacing='0' cellpadding='0'><tr>"
    
    
    
    		'QUERY PER TV
    while not rsTV.eof
    				
    				foto_tv = rsTV("foto_tv")
    if foto_tv = "" or isnull(foto_tv) then
    foto_tv = "/images/no_foto.jpg"
    else
    foto_tv = "/public/video/"&foto_tv
    end if
    
    html = html & "<td align='left' valign='middle' width='195' style='padding-left:50px;'>
    "&rsTV("titolo_tv")&"</td>"
    
    					rsTV.movenext
    					wend
    
    html = html & "</tr></table></td></tr></table></div></body></html>"
    
    	'* creo gli oggetti cdosys sul server e li gestisco
    	
    DIM iMsg, Flds, iConf
    
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    
    'Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSendUsingMethod) = cdoSendUsingPickup
    Flds(cdoSMTPServer) = "127.0.0.1" 
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update
    
    
    With iMsg
       Set .Configuration = iConf
       '.To = ""
       .From = "email@prova.com"
       .BCc = "email@prova.com"
       .Sender = "email@prova.com"
       .Subject = "Newsletter del " & Date()
       '.TextBody = messaggio 
       .HTMLbody = html
       .Send
    End With
    
    
    %>

  4. #4
    Ciao
    mi pare di capire che per visualizzare le immagini usi una libreria (forse per il resizing?) chiamata square.aspx
    Sicuro che non sia lì dentro che ti inserisce degli spazi nel percorso?

    Quale è l'img che ti da problemi? O lo fanno tutte?
    ***************************
    Non può piovere per sempre...
    ***************************

  5. #5
    Ciao,
    sì esatto utilizzo questo file scritto in C# che mi fa il resize.

    Il problema lo fa come decide lui, non c'è una regola fissa, e lo fa però anche su immagini a cui non viene applicato il resize.

    Per esempio come vedi ci sono dei cicli dove mostra 4 immagini di fila da sinistra a destra.
    Su queste 4 immagini a volte mi fa l'errore su di una foto, a volte su di un'altra, e a volte invece non lo fa su nessuna.

    Ecco perchè mi fa uscire pazzo...

    Inoltre il fatto strano è che in anteprima sul browser, quindi prima di inviare l'email, la visualizzazione è SEMPRE corretta.
    E quindi non credo ci siano errori di programmazione...

    che ne pensi?
    grazie mille

  6. #6
    Originariamente inviato da zetaweb
    Ciao,
    sì esatto utilizzo questo file scritto in C# che mi fa il resize.

    Il problema lo fa come decide lui, non c'è una regola fissa, e lo fa però anche su immagini a cui non viene applicato il resize.

    Per esempio come vedi ci sono dei cicli dove mostra 4 immagini di fila da sinistra a destra.
    Su queste 4 immagini a volte mi fa l'errore su di una foto, a volte su di un'altra, e a volte invece non lo fa su nessuna.

    Ecco perchè mi fa uscire pazzo...

    Inoltre il fatto strano è che in anteprima sul browser, quindi prima di inviare l'email, la visualizzazione è SEMPRE corretta.
    E quindi non credo ci siano errori di programmazione...

    che ne pensi?
    grazie mille
    Mistero della Fede... prova a domandare nel forum in .NET, sicuramente troverai qualcuno che trova il baco nel codice.

    In bocca al lupo!

    ***************************
    Non può piovere per sempre...
    ***************************

  7. #7
    grazie mille lo stesso,
    prima di passare a .NET volevo sapere se magari qualcun'altro sa darmi qualche consiglio, senza nulla togliere a Luca ;-)

    Nessuno sa darmi qualche altro consiglio?

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.