The VB.NET språket interagerar med Windows för att få information om användare inloggade på Terminal Services datorn . Du kan använda denna samlade information för att få en användares namn och skicka ett e- meddelande till denna användare . Denna typ av programmering skickar ett meddelande till en användare om hennes Terminal Service session upphör , till exempel , eller hennes lösenord har ändrats . Instruktioner
1
Öppna VB.NET fil du vill använda för att skicka e-post . När du öppnar filen öppnas automatiskt i Windows Visual Studio , vilket är VB.NET editorn .
2
Lägg koden som får Terminal Service- informationen för den inloggade användaren . VB.NET arbetar med den interna Windows- systemet för att få den information som du ställer in i Active Directory för användaren . AD är den säkerhet som kontrollerar alla Windows nätverkssäkerhet , inklusive Terminal Services . Följande kod får upplysningar :
Dim användarnamn Som StringDim email Som Stringusername = Marshal.PtrToStringAnsi ( pAddress ) email = Marshal.PtrToStringAnsi ( username ) Addera 3
Skicka anmälan till mottagaren . Efter e erhålles , kan du skicka ett meddelande till mottagaren via Windows-session informationen . Lägg till följande kod för att skicka ett e-postmeddelande :
Dim server Som New SmtpClient ( ) Dim mail som ny MailMessage ( ) post = Ny MailMessage ( ) mail.From = Ny mailadress ( " [email protected] " ;) mail.To.Add ( email ) mail.Subject = " postmeddelanden " mail.Body = " Detta är ett meddelande till TS Session " server.Send ( post )
4
Klicka på knappen "Spara" . Tryck på " F5 " för att kompilera koden och köra den i debugger . Den debugger kontrollerar för fel och tester koden på din arbetsstation .