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.