Hvordan sende e-post ved hjelp av System Net Mail

Hvordan sende e-post ved hjelp av System Net Mail


Microsoft forenkler livet til mange .NET utviklere ved å gi dem gratis kode. For eksempel har noen .NET C # programmerere bygge maling programmer ved å bruke kode fra NET er "System.Drawing" class. Hvis du må opprette et e-postprogram, trenger du ikke å kode det fra bunnen av. Den System.NET biblioteket inneholder alle klassene du trenger for å sende e-post fra skrivebordet eller web-applikasjon.

Bruksanvisning

1 Åpne Visual Studio og klikk på "File". Velg "New Project" og klikk "Console Application" for å markere det.

2 Velg "New Project" og klikk "Console Application" for å markere det.

3 Skriv "Email_Test" i "Solution Name" tekstboksen og klikk "OK." Visual Studio vil skape en ny konsoll søknad og vise prosjektets filer i Solution Explorer på høyre side av skjermen. Hovedprogrammet er "program.cs". Du vil se skjelettet kode i redigeringspanelet i midten av skjermen.

4 Finn dette blokk med kode:

bruker System;

bruker System.Collections.Generic;

bruker System.Linq;

bruker System.Text;

Legg til følgende linje under "hjelp System.Text:"

bruker System.Net.Mail;

Denne linjen gjør System.Net post klasser tilgjengelig for prosjektet.

5 Finn denne koden blokken i filen:

static void main (String [] args)

{

}

Dette er programmets hovedinngangspunkt. Dette kjører når programmet starter. Merk at det er en venstre brakett og en høyre brakett under.

6 Legg til følgende linje med kode under venstre braketten:

MailMessage NEWEMAIL = new MailMessage ();

Dette skaper en ny e-objekt som heter NEWEMAIL.

7 Legg denne koden under forrige linje:

newEmail.From = ny mailadresse ( "[email protected]");

newEmail.To.Add (ny mailadresse ( "[email protected]"));

newEmail.CC.Add (ny mailadresse ( "[email protected]"));

newEmail.Subject = "Skriv inn emne her";

newEmail.Body = "Angi e Body her";

De tre første linjene definerer e-postens avsender, mottaker og mottaker kopi. De to siste linjene inneholde emnefeltet og kroppen av e-posten. Erstatt "avsender", "mottaker" og "cc" med ekte e-postadresser. For eksempel, hvis e-postadressen din er "[email protected]", og mottakerens e-postadresse er "[email protected]," disse to linjer med kode vil se slik ut:

newEmail.From = ny mailadresse ( "[email protected]");

newEmail.To.Add (ny mailadresse ( "[email protected]"));

8 Legg til følgende kode under forrige koden:

SmtpClient klient = new SmtpClient ();

client.Send (NEWEMAIL);

Den første linjen skaper en ny SMTP e-postklient som heter "klient". Den andre linjen bruker som SMTP objekt å sende "NEWEMAIL" e-post objektet du opprettet.

9 Trykk "F5" for å kjøre prosjektet. Visual Studio vil forsøke å finne ut din SMTP-server og sende e-post. Hvis du får en feilmelding, går du videre til neste trinn. Ellers, sjekk mottaker e-postkontoen for å bekrefte at de har mottatt e-posten.

10 Erstatt "SmtpClient klient = new SmtpClient ();" med følgende linje:

SmtpClient klient = ny SmtpClient ( "My_SMTP_Server");

Erstatt "My_SMTP_Server" med adressen til SMTP-postserveren, og trykk "F5" for å sende e-posten da.

Hint

  • .NET Plattformen krever en SMTP e-postserver for å sende e-post. Sjekk med Internett-leverandøren eller systemadministratoren for å fastslå serverens adresse.