ASP.NET Web sivut - WebMail avustaja
- Edellinen sivu WebPages kaavio
- Seuraava sivu WebPages PHP
WebMail avustaja - monista hyödyllisistä ASP.NET Web avustajista yksi.
WebMail avustaja
WebMail avustaja tekee mahdolliseksi käyttää SMTP:ää helposti sähköpostin lähettämiseen web-sovelluksista.
Sivu: Sähköpostituki
Teknisen tuen käytön esittämiseksi luomme syöttysivun, jonka käyttäjä lähettää tätä sivua toiseen sivua ja sitten lähettää sähköpostin, joka käsittelee tukikysymyksiä.
Ensimmäinen: Muokkaa AppStart-sivua
Jos olet rakentanut tämän opetusohjelman DEMO-sovelluksen, sivustollasi tulisi olla _AppStart.cshtml-sivu, jossa on seuraava sisältö:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
Jos haluat alustaa WebMail-avustimen, lisää seuraavat WebMail-ominaisuudet AppStart-sivullesi:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password-goes-here"; WebMail.From = "john@example.com"; }
Ominaisuuden selitys:
SmtpServer: Käytettävän SMTP-palvelimen nimi, jota käytetään sähköpostin lähettämiseen.
SmtpPort: Käytettävä palvelinportti SMTP-transaktioiden (sähköpostin) lähettämiseen.
EnableSsl: True, jos palvelin tulisi käyttää SSL (Secure Socket Layer) -salausta.
UserName: Nimenä käytettävä SMTP-sähköpostitunnus, jota käytetään sähköpostin lähettämiseen.
Password: SMTP-sähköpostitunnuksen salasana.
From: Näytetään from-kentässä oleva sähköpostiosoite (yleensä samanlainen kuin UserName).
Toinen: Luo sähköpostisyöttysivu
Tämän jälkeen luo syöttysivu nimeltä Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Pyyntö tukea</h1> <form method="post" action="EmailSend.cshtml"> <label>Käyttäjätunnus:</label> <input type="text name="customerEmail" /> <label>Tietoja ongelmasta:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
Syöttösivun tehtävänä on kerätä tietoja ja sitten lähettää ne uuteen sivuun, joka lähettää tiedot sähköpostina.
Kolmas vaihe: Luo sähköpostin lähettämistä varten oleva sivu
Luo sitten sivu, joka lähettää sähköpostia, nimeltään Email_Send:
Email_Send.cshtml
@{ // Lue syöte var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // Lähetä sähköposti WebMail.Send(to:"someone@example.com", subject: "Apuhakemus lähettäjältä - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
Lisätietoja ASP.NET Web Sivut -sovelluksesta lähetettävistä sähköposteista löydät täältä:WebMail-objektin viittauskirja.
- Edellinen sivu WebPages kaavio
- Seuraava sivu WebPages PHP