Domanda su System.Net.Mail

martedì 31 luglio 2007 - 08.09

Teech Profilo | Expert

Mi hanno richiesto di creare un programma che spedisce automaticamente delle mail a dei clienti secondo alcune specifiche. Ho identificato che con il Framework 2.0 devo utilizzare il Namespace System.Net.Mail. Prima di avventurarmi nello studio approfondito di questo programmino vi chiedo una cosa importante (per me):
I messaggi di posta spediti attraverso un programma che utilizza System.Net.Mail vengono "registrati" nel client di posta del PC che spedisce questi messaggi? O per lo meno, è possibile questo? In altro modo è possibile sapere quali messaggi vengono spediti senza dover creare un log specifico?

Grazie mille.
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

MarKonE Profilo | Guru

Ciao, prima di rispondere ho aspettato l'intervento di qualche illustre esperto.

Visto che non c'è do il mio modesto parere

Da codice puoi fare in modo di spedire una mail utilizzando il client di posta predefinito...ma personalmente creerei un mio log personalizzato e renderei il programmino indipendente dalla configurazione del pc.
Anche perchè in questo modo sei sicuro di mantenere tutto lo storico...altrimenti un utente può sempre cancellare la mail spedita dal suo client di posta.

Poi, naturalmente, il tutto dipende da cosa vuoi ottenere. Se ti basta automatizzare l'invio di alcuni messaggi non andrei a preoccuparmi di gestire altri software.

Ripeto....il tutto ... IMHO !

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/

Teech Profilo | Expert

Sono assolutamente d'accordo con te nel non limitare il programma appogindomi ad un client di posta specifico. Quello che speravo è che le mail inviate fossero "salvate" in un punto dove un client di posta qualunque le andasse a prendere per memorizzarsele... Pura utopia ma non conoscendo nell'intimo il funzionamento delle mail ho sperato: sono programmatore, non sistemista

Penso che preparerò un log su file e provvederò a spedire le mail anche ad un indirizzo di posta "interno" rispetto a dove installerò la procedura.

Grazie mille!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

MarKonE Profilo | Guru

>Sono assolutamente d'accordo con te nel non limitare il programma
>appogindomi ad un client di posta specifico.

Non sarebbe una limitazione....il problema è che non sai a priori qual è il client in questione...Outlook va gestito in maniera diversa da Outlook Express così come da Thunderbird ecc... quindi dovresti ricavare il client predefinito e gestire le varie alternative...tra le quali potrebbe esserci un software che non conosci e che non hai contemplato.

>Quello che speravo è che le mail inviate fossero "salvate" in un punto dove un client
>di posta qualunque le andasse a prendere per memorizzarsele...
>Pura utopia ma non conoscendo nell'intimo il funzionamento delle
>mail ho sperato: sono programmatore, non sistemista
>
>Penso che preparerò un log su file e provvederò a spedire le
>mail anche ad un indirizzo di posta "interno" rispetto a dove
>installerò la procedura.

Questa potrebbe essere una buona idea per avere un ulteriore storico centralizzato !

>Grazie mille!!!

Figurati !

Ciao

My Blog... http://blogs.dotnethell.it/Mark/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5