Condividi tramite


Esempio di invio di messaggi

Aggiornamento: novembre 2007

In questo esempio viene illustrato come inviare messaggi di posta elettronica tramite SMTP utilizzando le classi dello spazio dei nomi System.Web.Mail.

Per ottenere esempi e istruzioni per la relativa installazione

  • Effettuare una delle seguenti operazioni:

    • Dal menu Guida, scegliere Esempi.

      Il file Readme contiene informazioni sugli esempi.

    • Visitare il sito Web Visual Studio 2008 Samples (informazioni in lingua inglese). Su tale sito sono disponibili le versioni più recenti degli esempi.

    • Individuare gli esempi sul computer in cui è installato Visual Studio. Il percorso di installazione predefinito degli esempi e del file Readme relativo è unità:\Programmi\Microsoft Visual Studio 9.0\Samples\lcid. Per le versioni Express di Visual Studio tutti gli esempi sono disponibili in linea.

Per ulteriori informazioni, vedere Individuazione dei file di esempio.

Nota sulla sicurezza:

In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo esempio di codice "COSÌ COM'È" senza garanzie.

Per eseguire l'esempio

  1. Verificare l'impostazione della proprietà SmtpServer. Per ulteriori informazioni, vedere la sezione relativa ai requisiti riportata di seguito.

  2. Premere F5.

Requisiti

  1. È necessario Internet Information Services (IIS).

  2. Il servizio SMTP deve essere installato e in esecuzione. Il servizio SMTP viene installato con IIS.

  3. La proprietà SmtpServer deve essere impostata sull'indirizzo IP o sul nome del server in cui è in esecuzione il server SMTP. Nella maggior parte dei casi è il computer "localhost". Pertanto, il valore della proprietà SmtpServer può essere rappresentato dal nome descrittivo, "localhost" o "127.0.0.1". Quest'ultimo è il valore predefinito per questa applicazione. Per trovare il nome del server SMTP:

    1. Aprire lo snap-in IIS. Nel Pannello di controllo aprire Strumenti di amministrazione, quindi Internet Information Services.

    2. Espandere il nodo Server virtuale SMTP predefinito.

    3. Fare clic su Domini. Nel riquadro destro verrà visualizzato un elenco dei nomi di dominio. È possibile impostare la proprietà SmtpServer su uno di questi nomi o sul corrispondente indirizzo IP.

  4. Il server virtuale SMTP predefinito deve essere in esecuzione. Tenere presente che il servizio SMTP può essere in esecuzione, ma il server virtuale SMTP predefinito in IIS può essere interrotto. Vi è una differenza tra il servizio stesso e il server effettivo eseguito dal servizio. Se il server virtuale SMTP predefinito non è in esecuzione, nello snap-in IIS il relativo nodo sarà contrassegnato da un'icona a forma di X rossa. Per avviare il server fare clic con il pulsante destro del mouse sul nodo e scegliere Avvia.

  5. Impostare le limitazioni per l'inoltro:

    1. In IIS fare clic con il pulsante destro del mouse su Server virtuale SMTP predefinito e scegliere Proprietà.

    2. Nella finestra di dialogo Proprietà fare clic sulla scheda Accesso.

    3. Fare clic su Inoltro.

    4. Nella finestra di dialogo Limitazioni inoltro selezionare la casella Tutti tranne quelli indicati nell'elenco. È indifferente che la casella di controllo in basso sia selezionata o deselezionata.

Dimostrazione

Questa applicazione include un solo form con controlli analoghi a quelli del client di posta elettronica Microsoft Outlook. Quando il form viene caricato, viene verificato che nel computer dell'utente il servizio SMTP sia installato e in esecuzione.

Vedere anche

Attività

Procedura: installare e configurare server virtuali SMTP in IIS 6.0