Come inviare e-mail Utilizzando Net System posta

January 29

Come inviare e-mail Utilizzando Net System posta


Microsoft semplifica la vita di molti sviluppatori .NET, dando loro codice libero. Ad esempio, alcuni NET programmatori C # costruire programmi di disegno utilizzando il codice dalla classe "System.Drawing" di .NET. Se è necessario creare un'applicazione di posta elettronica, non c'è bisogno di codice da zero. La biblioteca System.NET contiene tutte le classi necessarie per inviare e-mail dal desktop o applicazione web.

istruzione

1 Aprire Visual Studio e fare clic su "File". Selezionare "New Project" e fare clic su "Applicazione Console" per evidenziarlo.

2 Selezionare "New Project" e fare clic su "Applicazione Console" per evidenziarlo.

3 Inserire "Email_Test" nella casella di testo "Nome Solution" e fare clic su "OK". Visual Studio creerà una nuova applicazione console e visualizzare i file del progetto in Esplora soluzioni sul lato destro dello schermo. Il programma principale è "Program.cs." Si vedrà il suo codice scheletro nel pannello di modifica al centro dello schermo.

4 Individuare questo blocco di codice:

using System;

utilizzando System.Collections.Generic;

utilizzando System.Linq;

utilizzando System.Text;

Aggiungere la seguente riga in basso "utilizzando System.Text:"

utilizzando System.Net.Mail;

Questa linea rende le classi di posta System.Net a disposizione del progetto.

5 Individuare questo blocco di codice nel file:

static void Main (string [] args)

{

}

Questo è il punto di ingresso principale del programma. Questo viene eseguito all'avvio dell'applicazione. Si noti che vi è una staffa sinistra e una staffa destra sotto di essa.

6 Aggiungere la seguente riga di codice sotto la staffa di sinistra:

MailMessage newemail = new MailMessage ();

Questo crea un nuovo oggetto di posta elettronica denominato newemail.

7 Aggiungere questo codice al di sotto della riga precedente:

newEmail.From = new MailAddress ( "[email protected]");

newEmail.To.Add (nuova MailAddress ( "[email protected]"));

newEmail.CC.Add (nuova MailAddress ( "[email protected]"));

newEmail.Subject = "Inserire Soggetto qui";

newEmail.Body = "Inserisci email Corpo qui";

Le prime tre righe definiscono il E-mail del mittente, il destinatario e il destinatario in copia. Le ultime due righe contengono l'oggetto e il corpo del messaggio. Sostituire "mittente", "destinatario" e "cc" con gli indirizzi di posta elettronica reale. Ad esempio, se il vostro indirizzo e-mail è "[email protected]," e l'indirizzo e-mail del destinatario è "[email protected]," quei due righe di codice sarà simile a questo:

newEmail.From = new MailAddress ( "[email protected]");

newEmail.To.Add (nuova MailAddress ( "[email protected]"));

8 Aggiungere il seguente codice sotto il codice precedente:

SmtpClient client = new SmtpClient ();

client.Send (newemail);

La prima riga crea un nuovo client di posta SMTP denominato "client". La seconda riga utilizza tale oggetto SMTP per inviare l'oggetto email "newemail" si è creato.

9 Premere il tasto "F5" per eseguire il progetto. Visual Studio tenterà di capire il server SMTP e inviare l'e-mail. Se si riceve un messaggio di errore, procedere al passaggio successivo. In caso contrario, verificare l'account di posta elettronica del destinatario per verificare di aver ricevuto l'e-mail.

10 Sostituire "SmtpClient client = new SmtpClient ();" con la seguente riga:

cliente SmtpClient = new SmtpClient ( "My_SMTP_Server");

Sostituire "My_SMTP_Server" con l'indirizzo del server e-mail SMTP e quindi premere il tasto "F5" per inviare l'e-mail.

Consigli e avvertenze

  • La piattaforma .NET richiede un server di posta SMTP per inviare e-mail. Verificare con il proprio provider di servizi Internet o l'amministratore di sistema per determinare l'indirizzo del server.