Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Pagina dinamica in corpo messaggio form mail

    Salve ragazzi devo inviare una mail il cui corpo è costituito da una pagina dinamica.
    Questi dati sono estratti da una tabella.
    Vi posto il codice di seguito. Il problema che ho è che visualizzo sempre lo stesso record ripetuto per i record totali della tabella.
    Invece dovrei visualizzare record differenti.
    Da cosa può dipendere
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    
    
    <% Session.LCID = 1040 %>
    <%
    Dim html
    
    html = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml'><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /><link href='http://www.infotrading.it/gestionale/css/scadenzarioDomini.css' rel='stylesheet' type='text/css' /><title>Promemoria</title></style></head><body><table width='1000' border='0' cellspacing='2' cellpadding='2'><tr><td width='150' align='left' class='testoBoldCellaSx'>Referente</td><td width='200' align='left' class='testoBold'>Causale</td><td width='330' align='left' class='testoBold'>Dettaglio</td><td width='110' align='left' class='testoBold'>Data</td><td width='70' align='left' class='testoBold'>Archiviato</td></tr><tr><td colspan='5'></td></tr>"
    Dim rsPromemoria
    Dim rsPromemoria_cmd
    Dim rsPromemoria_numRows
    
    Set rsPromemoria_cmd = Server.CreateObject ("ADODB.Command")
    rsPromemoria_cmd.ActiveConnection = MM_scadenzarioDomini_STRING
    rsPromemoria_cmd.CommandText = "SELECT * FROM promemoria ORDER BY archiviato ASC" 
    rsPromemoria_cmd.Prepared = true
    
    Set rsPromemoria = rsPromemoria_cmd.Execute
    rsPromemoria_numRows = 0
    
    Soggetto = rsPromemoria("soggetto")
    Causale = rsPromemoria("causale")
    Dettagli = rsPromemoria("dettagli")
    DataScadenza = rsPromemoria("scadenza")
    Archiviato = rsPromemoria("archiviato")
    
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = 20
    Repeat1__index = 0
    rsPromemoria_numRows = rsPromemoria_numRows + Repeat1__numRows
    
    While ((Repeat1__numRows <> 0) AND (NOT rsPromemoria.EOF)) 
    
    html = html &  "<tr><td align='left' class='testo'>" & Soggetto & "</td><td class='testo'>" & Causale & "</td><td class='testo'>" & Dettagli & "</td><td class='testo'>" & DataScadenza & "</td><td class='testo'>" & Archiviato & "</td></tr><tr><td colspan='5'></td></tr>"
    
      Repeat1__index=Repeat1__index+1
      Repeat1__numRows=Repeat1__numRows-1
      rsPromemoria.MoveNext()
    Wend
    
    html = html & "</table></body></html>"
    
    rsPromemoria.Close()
    Set rsPromemoria = Nothing
    
    %>
    <%
    Set Config = Server.CreateObject("CDO.Configuration") 
    Set Fields = Config.Fields 
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "mailweb@infotrading.it" 
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxxxxxxx" 
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.fffgdfd.it" 
    
    Fields.Update 
    Set MiaMail = CreateObject("CDO.Message")
    Set MiaMail.Configuration = Config 
    MiaMail.From = "ssssssss@ssssssss.it"
    MiaMail.To = "ssssssss@ssssssss.it"
    
    MiaMail.Subject = "Promemoria per oggi: Test html tabellare"
    MiaFromName = "Pippo"
    MiaFromAddress =  "ssssssssss@ssssssss.it"
    
    MiaMail.HTMLBody = html
    
    MiaMail.Send ()
    Set MiaMail = Nothing
    Set Fields = Nothing 
    Set Config = Nothing  
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Promemoria</title>
    </head>
    
    <body>
    </body>
    </html>
    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    Scusatemi ho preso io una toppa.

    Ho scordato di levare le variabili e di inserire direttamente i risultati del record set.

    Per quanto mi riguarda la discussione si può chiudere senza problemi.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

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.