Att skicka en HTML e-post med C # kräver ett bra 30-till 45- minuters tidsram för kunniga programmerare och upp till en timme eller mer för användare på en inlärningskurva. Som standard är e-post skickas via vanlig text men med denna metod , full användning av HTML-kodning kommer att införliva sig i det skickade e-post . Om någon kodning fel uppstår , ta en snabb titt genom exempel kod för att bidra till att försäkra du är på rätt väg till framgång att skicka ett mail
1 .
Skapa en ny "SMTP " instans . Ring din serverns värdnamn argument
Smtp [ namn på din SMTP ]=new Smtp [ ditt värdnamn ] .
2
Prenumerera till SMTP händelser
[Namn på din SMTP ] ConnectedEvent +=new Smtp. ConnectedEventHandler ( OnConnected ) " ConnectedEven , DisconnectedEvent , CommandSentEvent och DataReceivedEvent . "
[Namn på din SMTP ] DisconnectedEvent +=new Smtp. DisconnectedEventHandler ( OnDisconnected ) .
[Namn på din SMTP ] DataReceivedEvent +=new Smtp. DataReceivedEventHandler ( OnDataReceived . ) ,
[Namn på din SMTP ] . CommandSentEvent +=new Smtp. CommandSentEventHandler ( OnCommandSent ) .
3
Anslut till en SMTP -server med hjälp av en metod som heter " Connect ()".
<. br />
[Namn på din SMTP ] Connect () ;
4
Skapa ett e-postmeddelande genom att uppkalla en metod " MyMessage " och passerar Till : . adress och Från " -adressen med variablerna " till adress " och " FromAddress " . Passera variabeln " till adress " och " FromAddress " till variabeln " MyMessage " .
MyMessage meddelande=nya MyMessage ( " till adress " , " FromAddress " ) ;
5 .
Skapa alla andra e- specifika egenskaper för meddelandet metoden . Den MyMessage variabel tillåter tillsats av kol-kopia , blind-kol-kopia , svara-till mottagare , meddelandets ämne och prioritet .
MyMessage meddelande=new MyMessage ( ) ,
message. To=" till adress " ;
message. From=" FromAddress " ;
message. Cc=" CcAddress " ;
message. Bcc=" BccAddress " ;
message. ReplyTo=" ReplyToAddress " ;
message. Priority=" brådskande " ,
meddelande . Ämne=" Första e-post " .
6
Skapa fastigheten brödtexten och skriv innehållet i ditt meddelande
. message. MyBody ( " Hej du var sen till jobbet i morse " ) .
7
Lägg i eventuella bifogade filer .
Attachment Myatt=new Attachment ( " [ sökväg ]");
message. AddAttachment ( Myatt ) ,
8 .
Skicka ditt meddelande till en mottagare genom att anropa " Sänd () " -metoden .
[Namn på din SMTP ] . Skicka ( meddelande) ,
9 .
Koppla från din anslutning genom att anropa "Disconnect () " -metoden
[Namn på din SMTP ] Disconnect () ; .
Previous:nothing Next:definition av progressiv förbättring