iDSee.net
Immagine
 
"
Se sei inattivo mostra movimento Se sei attivo mostrati immobile

Sun Tzu: "L'arte della Guerra"
"
 
_Main  |   _Blog  |   _Car-DB  |   _MyIP  |   _Links  |  
_Gamez  |   _Mappa  |   _Carburante  |   _WebCam  |   _Cuda
 
\\ Home Page : Storico per mese (inverti l'ordine)
Di seguito tutti gli interventi pubblicati sul sito, in ordine cronologico.
 
 
Di Admin (del 25/07/2006 @ 12:40:28, in ASP, linkato 377 volte)
Spesso si vuole inviare una email a seguito di interazioni con gli utenti. Inviare email è possibile utilizzando il componente CDONTS nei sistemi gestiti da IIS4.0.

Inviare email da pagine ASP richiede pochi semplici passaggi; Microsoft a partire dalla versione IIS4.0 ha messo a disposizione lo strumento CDONTS che nel tempo si è evoluto e a partire dalla versione IIS5.0 distribuita con Windows2000 ha fatto la sua comparsa CDOSYS.
Sebbene si ancora possibile installare la vecchia versione anche in sistemi operativi recenti, è  è bene sottolineare, comunque, il componente CDOSYS presenta sostanziali miglioramenti come evidenziato nel bulletin board di Microsoft.
Tra di essi i più significativi sono  un più basso overhead del servizio, una più efficiente gestione del codice HTML e una più ampia varietà di proprietà e metodi.

Lasciano ad una successivo post l'implementazione del codice per l'invio con il componente CDOSYS, ora concentriamoci sulle poche, semplici e fin troppo chiare righe per l'utilizzo dell'ancora diffusissimo CDONTS.


      Set objMail = Server.CreateObject("CDONTS.NewMail")     ' Creo l'oggetto

      objMail.From = "mittente@miodominio.suffisso"                 ' definisco gli attributi come il mittente, il destinatario, etc etc.
      objMail.To = "destinatario@suodominio.suffisso"

      objMail.Cc = "altroindirizzo@altrodominio.suffisso"             '*
      objMail.Bcc = "altroindirizzo@altrodominio.suffisso"            '*

      objMail.Subject = "Subject della mail"
      objMail.Body =  & "Testo della mail da inviare"

      objMail.Importance = 0                                                 '*

      objMail.MailFormat = 0                                                 ' 0 è il formato testo, 1 è HTML
      objMail.BodyFormat = 0                                                ' 0 è il formato testo, 1 è HTML
     

      ' Se volessi allegare un file, inoltre, è sufficiente inserire la riga seguente indicando
     
' in  "path\nome_file.ext" il percorso fisico del file nel disco mentre in "nomefiledesiderato.ext"
     
' il nome del file che risulta visibile nella mail

      objMail.AttachURL server.MapPath("path\nome_file.ext"), "nomefiledesiderato.ext"

      objMail.Send                                                            ' invio della mail

      Set objMail = Nothing       








                                         ' distruzione dell'oggetto

      
      
      
NB: non  tutti gli attributi sono obbligatori, in particolare quelli contrassegnati con * sono facoltativi.

Per chi volesse approfondire questo argomento segnalo anche il link a MSDN.

Articolo (p)Link Commenti Commenti (0)  Storico Storico  Stampa Stampa
 
Di Admin (del 23/07/2006 @ 18:58:35, in Varia, linkato 477 volte)
Andando ad analizzare i log files di IIS, potete notare che tutti i dati relativi a data ed ora delle singole richieste al server non sono esatte: in particolare, sono falsate tanto quanto il vostro fuso orario sia scostato dal GMT.
Durante la fase di installazione di IIS, l'impostazione di default per quanto riguarda la generazione dei files di log è quella di utilizzare il formato di file registro esteso W3C che si basa sull'orario GMT.

Vi sono due modi per risolvere questo problema:
  1. modificare il formato del file di registro
  2. convertire il file di log utilizzando una utility presente in Windows

Metodo 1.: modificare il formato del file di registro

In IIS, selezionando Poprietà dal menù contestuale attivabile col clic del tasto destro su Sito Web Predefinito, vengono visualizzate alcune impostazioni.



E' sufficiente, a questo punto, selezionare dalla combobox Formato registro attivo: l'opzione "Formato di file di registro Micorsoft IIS".
Naturalmente, andando a scegliere Proprietà è possibile anche modificare le altre impostazioni come la pianificazione del registro, la cartella di default ed altro.






Metodo 2.: utilizzare una utility distribuita con Windows per convertire i files di log

L'utility in questione è situata in X:\Windows\System32 (ovviamente con X: indico il vostro rootpath) ed è chiamata convlog.exe (abbastanza autoesplicativo il nome, no?)

La sintassi per questo comando prevede: convlog [opzioni] FileRegistro

dove:
-i<i|n|e> = tipo file di registro in input
    i - Formato standard Microsoft per registri Internet
    n - Formato di file registro comune NCSA
    e - Formato di file registro W3C esteso
-t <ncsa[:GMTOffset] | none> l'impostazione predefinita  NCSA
-o <directory di output> come directory predefinita verr utilizzata la director
y corrente
-x salva in un registro .dmp le voci non Web
-d = converte in formato DNS gli indirizzi IP
-l<0|1|2> = Formato locale data standard Microsoft Internet
    0 - MM/GG/AA (predefinito - es. USA)
    1 - AA/MM/GG (es. Giappone)
    2 - GG.MM.AA (es. Italia)
-c = continua anche in presenza di una riga non formattata correttamente


Tralasciando tutti le possibili opzioni, la richiesta più comune in questi casi è:

   convlog -ie LogFileName.log -t ncsa:-scostamento da GMT

L'aspetto, secondo me, negativo di questa seconda soluzione è che non viene aggiornato il file di log con ora e data esatta, ma viene inserita in ogni sua riga l'informazione di correzione oraria.


D:\>convlog -ie LogFile.log -t ncsa:+0200

Apertura del file logfile.log per l'elaborazione in corso...
Scrittura nel file .\logfile.log.ncsa in corso...
logfile.log completato. 23 righe elaborate.
11 righe Web scritte.
12 righe non Web ignorate.

Totali:
=======
Totale righe elaborate:          23
Totale righe Web scritte:        11


Di seguito propongo una qualsiasi riga presente nel file di log:
2006-03-02 10:10:05 W3SVC1 127.0.0.1 GET /test - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322) 301 0 0

mentre questa è l'informazione aggiunta alla riga soprastante:
[08/May/2006:10:10:05 +0200]
Articolo (p)Link Commenti Commenti (0)  Storico Storico  Stampa Stampa
 
Vi è mai capitato un errore simile a questo? "Error 60 It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level."
Bene, è capitato anche a me.

Si tratta di un conflitto che occorre quando all'interno della directory in cui risiedono le pagine .ASPX della vostra applicazione, in qualche punto (anche nelle sub-dir) viene trovato un ulteriore web.config oltre a quello della root dir.

Il compilatore quindi, segnala di risolvere la molteplicità di configurazione per evitare possibili problemi.
A me è successo perchè avevo fatto una copia di backup di tutti i files in una sottocartella prima di una pesante ricompilazione di tutta l'applicazione.

Per quanto riguarda il messaggio di errore completo:

Error 60. It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. 
This error can be caused by a virtual directory not being configured as an application in IIS.   
PATH\Documenti\Visual Studio 2005\WebSites\ProjectName\backup\web.config    58   

E' sufficiente rimuovere dalla root
  del progetto (o rinominare) i superflui web.config 'incriminati' per risolvere il problema.

Articolo (p)Link Commenti Commenti (0)  Storico Storico  Stampa Stampa
 
Di Admin (del 14/07/2006 @ 08:00:00, in F0so, linkato 247 volte)
Oggi, finalmente, ho deciso di pubblicare nella sezione personale del sito un link che forse non passerà inosservato a coloro che si trovano a curiosare tra queste pagine.
Come indicato nella pagina, si tratta di un esperimento volutamente limite teso a stendere un ponte tra conoscenze informatiche e interesse verso le competizioni motoristiche in genere.


Al momento è solo disponibile un estratto [ordinato, credo] dagli appunti di analisi che suggerisce quale sia l'approccio utilizzato per modellizzare il problema e quali siano le grandezze per ora in gioco.
E' in fase di compilazione avanzata una prima beta del software [o meglio, le classi principali sono pronte, sto valutando il livello di complessità che voglio raggiungere in questa prima release...].
Non appena pronta per il download, sarà mia cura pubblicare immediatamente un post per notificarlo a tutti gli interessati.


Come altresì indicato in coda alla pagina, saranno benvenuti tutti i commenti ed i suggerimenti per estendere/correggere qualsiasi degli aspetti toccati [e non]; qualora vogliate farne, l'indirizzo è sempre info@idsee.net.


Articolo (p)Link Commenti Commenti (0)  Storico Storico  Stampa Stampa
 
Di Admin (del 12/07/2006 @ 09:32:44, in .NET, linkato 299 volte)
La soluzione al problema è del tutto analoga alla versione per VB.NET, con le ovvie modifiche per adattare il codice al linguaggio diverso; in realtà ho consultato più di qualche fonte per ispirarmi e costruire qualcosa di funzionante; in definitiva lavoro con C# da poco tempo....

Per stabilire se il pc è collegato ad internet, quindi, è sufficiente istanziare una 'HttpWebRequest' verso un host funzionante (al solito, il consiglio è quello di scegliere
un indirizzo fail-proof come google o mamma m$) e verificare che lo 'StatusCode' del 'HttpWebResponse' di ritorno sia 'OK'.
Questa funzione mi è di supporto in un programmino che effettua altri controlli e quindi ho deciso che il Main() mi restituisca solo un booleano.


public bool ConnectionOn()
{
// Istanzio i miei oggetti per la verifica
HttpWebRequest Richiesta;
HttpWebResponse Risposta;
try
{
// Definisco l'indirizzo per la prova
Richiesta = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
Risposta = (HttpWebResponse)Richiesta.GetResponse();

if (Risposta.StatusCode.ToString().Equals("OK"))
{
// OK, connessione attiva perchè l'host è raggiungibile
return true ;
}
else
{
// No, l'host non è raggiungibile. Lo 'StatusCode' chiarisce?
return false;
}
}
catch
{
// Connessione non attiva.
return false;
}
}

Articolo (p)Link Commenti Commenti (0)  Storico Storico  Stampa Stampa
 
Pagine: 1

Addio Integra..


< settembre 2010 >
L
M
M
G
V
S
D
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
             















Ci sono 4 persone collegate

Titolo
Bianco e nero (3)

Le fotografie più cliccate



07/09/2010 @ 3.58.04
script eseguito in 141 ms



Totale articoli postati: 185
Totale letture: 141207
Totale commenti: 158


Ricerca parola
 



In questo sito si parla di programmazione in ASP e in ambiente .NET (con esempi e cosigli su come utilizzare controlli, creare controlli dinamicamente e poi validarli, utilizzo delle Regular Expression, Dataset e Datareader, Datagrid, Themes ed altro), di SQL Server (utilizzo dei vari costrutti, definizione ed uso dei cursori, normalizzazione, ...) di tecnologia in genere, di news in ambito informatico e di alcuni miei interessi.



Riepilogo dei vecchi post:

20100901 - Indicizzazione di Google 20100818 - File PST Outlook corrotto: impossibile aggiiungere il file di dati 20100817 - Windows 2008 R2 strong password policies: disabilitare il controllo di complessità della password 20100816 - Problemi con Outlook e Parallels - Outlook error 0x800703ee 20100804 - Ferrari F1 in autostrada 20100727 - LINQ to SQL INNER JOIN 20100705 - Migrare database di contenuto da MOSS 2007 a MOSS2010 20100608 - S3 Sportback 20100525 - Specificare il tipo di MIME 20100520 - Un mouse piuttosto costoso.... 20100517 - Il costo di produzione dell' Iphone 20100430 - Upgrade diretto da Windows XP a Windows 7 20100416 - Sayonara 20100408 - Piccole soddisfazioni 20100406 - PS3: Uncharted 2 ... completed 20100322 - Convertire i file WTV (Windows 7 TV) in altro formato 20100316 - Primo trofeo di platino sul PSN 20100219 - Limite di 1000 oggetti restituiti da una query LDAP 20100218 - Guitar Hero 5 - completed 20100217 - Windows 7 e Windows Vista GOD mode 20100212 - Richiesta di autenticazione in Word in HTML quando si apre un documento 20100210 - Call of duty: Modern Warfare 2 20100201 - Utilizzare PowerShell per rinominare file in una directory 20100129 - Cercare un valore in tutte le righe/colonne di un database in SQL SERVER 20100113 - Rimuovere un virus che si trova nella cartella System Volume Information su Windows XP 20100105 - SQLServer: UPDATE di campi di tabelle collegate con INNER JOIN 20100105 - Pubblicare MOSS e WSS su internet 20100102 - Cambiare la chiave di attivazione di Windows XP 20091213 - Tekken 6 - Termine campagna 20091119 - sharepoint durante attivazione feature "The located assembly's manifest definition does not match the assembly reference" 20091106 - Grid 20091010 - Aggiornare l'hard disk della PS3 20090915 - Guitar Hero World Tour 20090914 - MAC address per il Nokia N82 20090818 - Nero burning ROM free 20090817 - Half Life 2 completed 20090805 - Linux reboot required 20090727 - Aggiungere parametri nel file di configurazione web.config 20090717 - Utilizzare trace.axd in Visual Studio .NET 2005 20090708 - Microsoft Windows Vista blue screen - ArcsoftVirtualCapture.sys 20090704 - Rendere i moduli Infopath compilabili via browser 20090702 - Killzone 2 per PS3 20090623 - Errore 1 Richiesta di autorizzazione di tipo 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, 20090615 - PS3 Gran Turismo 5 Prologue - Ferrari F2007 20090603 - Colin McRae DiRT 20090511 - Microsoft Photosynth 20090501 - Importare dati da Excel in Access con codice VBA 20090427 - Recuperare gli elementi di una lista di MOSS direttamente dalle tabelle SQl 20090420 - Aggiornamento 4.0 e Nintendo Wii 20090407 - Biglietti di ingresso all'autodromo NurburgRing 20090323 - Recuperare la lista di computer connessi ad Active Directory con una pagina VB.NET 20090304 - Rimuovere elementi dalla cronologia dei destinatari in Microsoft Outlook 20090225 - Google fuori servizio.. ancora 20090127 - Installare ADOBE pdf filter (Ifilter) v.6 in MOSS 2007 20090120 - Eseguire un comando SQL in Vb.NET da VisualStudio 2005 20090115 - Anche Punto Informatico è down.... 20081215 - VMware Server 2.0 installation error: The System Administrator has set policies to prevent this installation e Error 1718. File was rejected by digital signature policy 20081205 - 05 dicembre 2008: Honda lascia la F1 20081202 - Cannot open backup device. Operating system error 5 (error not found). Microsoft.SqlServer.Smo 20081201 - Acqua alta a Venezia 20081129 - Unreal Tournment 2003 20081121 - Stringa di connessione ODBC [e SQL Native Client] con SQL server 2005 20081116 - Verificare lo stato di frammentazione di un database con una query in Microsoft SQL Server 2005 (e Microsoft SQL 2008) 20081112 - Pubblicità particolare per Microsoft SQL 2005 20081112 - Query per concatenare righe in colonne 20081108 - Importare in Excel il risultato di una query di MS SQL 20081101 - Aggiungere una colonna di tipo DateTime con valore di default la data odierna 20081029 - Invalid postback or callback argument. Event validation is enabled using 20081016 - Messaggio di errore: Il redirector non ha potuto determinare il tipo di connessione 20081007 - Attivata la sezione in MyHPF.com 20081001 - Rimozione periferiche non più in uso da Windows XP e Windows Vista 20080926 - Nuove applicazioni Live! 20080915 - Script T-SQL per Microsoft SQL Server 2000 utilizzzabile per contare tutti i record di tabelle in un database 20080913 - Problemi nella visualizzazione in foglio dati di MOSS 2007 su PC Olidata 20080909 - Modificare l'indirizzo IP della scheda di rete con uno script in Windows 2000, XP e Vista 20080903 - Elencare ed esportare i campi di una tabella di Microsoft Access 20080901 - 4 risate con il nostro amico newbie 20080825 - Windows Vista: il profilo utente viene creato temporaneo 20080805 - Miglioramento delle prestazioni a seguito dell'aggiornamento dei driver di periferica 20080804 - Microsoft Access 2007: disabilitare Security Alert 20080801 - Non è possibile creare connessioni VPN in Windows VISTA 20080715 - Funzionalità del motore di database SQL Server non supportate da SQL Server 2008 20080626 - SQL Injection: strumenti per la verifica ed il debug 20080526 - Formattare un disco con file system FAT32 da Windows XP 20080507 - Windows XP ServicePack 3 download 20080505 - Hai deframmentato la tua partizione con il defrag? 20080430 - Vietato l'ingresso: PERICOLO BIOLOGICO 20080429 - Windows Vista blue screen 20080422 - Event viewer: SuperSocket info: (SpnRegister) : Error 1355. 20080409 - Collegare il controller della Wii, il Wiimote, ad un PC 20080402 - Windows Vista, quad core e velocità incredibili... 20080311 - VBScript per creare automaticamente una connessione VPN 20080306 - Configurare Windows XP per ricevere connessioni VPN da altri computer 20080305 - Creare e configurare una connessione VPN in Windows XP per collegarsi ad un server 20080303 - Microsfot Photo Story 20080226 - Windows XP service Pack 3 RC2 20080224 - Microsoft Windows Vista: COM Surrogate has stopped working 20080130 - Spam nell'account di GMAIL che si riferiscono ad aste di Ebay 20080129 - Google paga subito 20080127 - Ragazzi che VISTA (non Microsoft Vista, vista nel senso panorama.. ) 20080117 - Hazardous material data sheet 20080115 - Recuperare l'ultimo record inserito (riga) da una tabella 20080114 - Call of duty: Modern warfare 20080112 - Vietato versare nel lavandino ISOTOPI RADIOATTIVI 20080109 - Costruire il file SITEMAP.XML con la struttura di un sito web in modo automatico 20080108 - L'impostazione Clear Type di Microsoft Explorer 7 20080103 - Wii: disponibile il canale news in italiano 20071228 - Sony PSP: Impossibile avviare il gioco. (80020321) 20071219 - Javascript recuperati da javascript.internet.com 20071206 - Identificare il produttore (manufacturer) della scheda madre (motherboard) dal BIOS 20071203 - I commenti di Bernie Ecclestone su Fisichella e Schumacher (Ralf, ovviamente) 20071126 - Aggiungere icone nei WSS per la visualizzazione nelle ricerche o nelle document library in MOSS2007 20071124 - Nuovo canale Canale concorsi Mii 20071121 - Visual Studio 2008 e DarkGDK: The Game Creators 20071112 - Foto e paesaggi in 3D grazie alla collaboration 20071108 - Voglio conoscere il mio indirizzo IP! 20071021 - Kimi Raikkonen World F1 Championship driver 20071013 - Marco e Marika si sposano 20071012 - Aggiornamento firmware versione 3.1 Wii 20071010 - Creato un account in Twitter 20071006 - Unione di due campi nvarchar con valori NULL: il comando ISNULL 20071003 - CAST e CONVERT per eliminare gli zeri da un campo definito DATETIME in SQL Server 20070930 - Nintendo Wii vs Chintendo-vii 20070729 - Dimensioni (misure) della copertina (custodia) dei DVD 20070717 - Fotografia dal mare del SudAfrica 20070715 - Virtualizzare workstation, server e pc in produzione senza down-time 20070710 - Inserire nel Web.Config la stringa di connessione al database 20070708 - Identificare la versione corrente di Microsoft SQL Server utilizzando la riga di comando (T-SQL) 20070705 - Shortcut per il Wiimate in Opera 20070627 - Il Wiimote non risponde e i led lampeggiano 20070619 - Sony (console) e Honda(F1) in una stessa pagina (web) 20070617 - Le mie chiavi di ricerca di giugno 20070523 - Ooops.. dove ho messo le chiavi? 20070521 - Google Labs: Trends 20070517 - Contare i record di tutte le tabelle di un database 20070514 - Fotografia di un tramonto da Il Cairo 20070504 - Sempre più clamore attorno alla faccenda della rivelazione della chiave per l' HD DVD 20070503 - Il database DKDB, questo sconosciuto 20070429 - ... anche Gamespot, visitatissimo sito di informazioni sui videogiochi può crashare 20070412 - Nuovo aggiornamento pe la Wii; nuovo browser, parental control e [finalmente] il supporto allo streaming [tipoYoutube]... 20070410 - Riclassificazione dei saldi contabili 20070409 - dasblog section registered as allowdefinition = machinetoapplication beyond application level 20070402 - RTHDCPL.EXE - Rilocazione della DLL del sistema non valida 20070320 - Lorem ipsum dolorem... 20070316 - Aprire e smontare un hard disk esterno Lacie da 500 Gbyte 20070310 - Anche Google puo' crashare.... 20070227 - Presentata la nuova Honda per il campionato di F1 2007 20070225 - Portale italia.it: un altro esempio di "scandalo all'italiana" 20070222 - Un paio di fotografie e viste dello skyline di Dubai 20070218 - ASP.NET e accesso a database Access: OleDbException (0x80004005): Unspecified error 20070217 - Tabella di conversione tra numeri decimali, esadecimali e binari 20070213 - Template Persistent Cache Initialization failure 20070211 - Nintendo Wii errore 32002 20070204 - Flickr: anche i grandi si prendono una pausa 20070123 - Attivata la webcam su Monfalcone (Gorizia) 20070119 - Andamento del costo del carburante in Italia 20070114 - SQL Server: Error: 15457, Severity: 0, State: 1 20070104 - Creare un podcast per condividere online contenuti multimediali 20061205 - Risorse gratuite per la produttività Office 20061123 - Cambiare il proprietario di un oggetto o del database: le stored procedures sp_changedbowner e sp_changeobjectowner 20061113 - Disponibile online una versione beta del software Microsoft PhotoSynth 20061101 - Software per la contabilità gratuito da Microsoft 20061021 - Adobe PDF Error 1114 nel processo di firma digitale di un documento .pdf 20060926 - Messaggio di errore durante l'installazione di SQL Server 2000 "...previous program installation..." 20060830 - Realizzare un sito multilingua con file XML e pagine ASP. 20060814 - Apportate alcune modifiche alla pagina F0so. 20060810 - Recuperare dati o transazioni dai log di SQL Server. 20060805 - Photosynth: Microsoft e l'Università di Washington stanno collaborando allo sviluppo di un software 20060725 - Inviare mail da pagine .ASP utilizzando CDONTS 20060723 - Log files di IIS con date ed orari inesatti. 20060719 - Error 60 It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. 20060714 - Attivato il link a F0so Simulator. 20060712 - Una semplice funzione per testare la connessione alla rete [C#] 20060629 - Visualizzare le informazioni contenute in un file XML da riga di comando. 20060626 - C# tutorial, manuale ed approfondimenti. 20060622 - Verificare l'esistenza di un file e se esso è aperto da un'altra applicazione. 20060616 - Una semplice funzione per testare la connessione alla rete [VB.NET]. 20060616 - Creazione di un feed RSS per un sito internet. 20060612 - Lavorare con i dataset I parte ; cosa è un Dataset, come riempire un dataset e visualizzare i dati. 20060612 - Utilizzo dei CURSORI in SQL Server. 20060609 - Validazione inserimento dati in un GridView. 20060606 - Generare dinamicamente un controllo TreeView con risultati di una query su tabelle SQL. 20060601 - Creare dinamicamente controlli da risultati di query SQL e recuperare il valore al postback. 20060526 - i D S e e . n e t - Formul@ 0ne Strategy Optimizer 20060501 - Benvenuti a tutti