ASP.NET Web Sider - WebMail hjælper
- Forrige side WebPages Diagram
- Næste side WebPages PHP
WebMail hjælper - en af mange nyttige ASP.NET Web hjælpere.
WebMail hjælper
WebMail hjælper os med at sende e-mail lettere nemmere fra webapplikationer ved hjælp af SMTP.
Script: Email support
For at demonstrere brugen af e-mail opretter vi en input-side til teknisk support, hvor brugeren kan sende denne side til en anden side og derefter sende en e-mail om støtteproblemer.
Først: Rediger din AppStart-side
Hvis du har bygget DEMO-applikationen i denne vejledning, skal der være en _AppStart.cshtml-side på din hjemmeside med følgende indhold:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
Hvis du ønsker at initialisere WebMail-assistenten, skal du tilføje følgende WebMail-egenskaber til din AppStart-side:
_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"; }
Egenskabsforklaring:
SmtpServer: Navnet på SMTP-serveren, der bruges til at sende e-mails.
SmtpPort: Serverporten, der bruges til at sende SMTP-transaktioner (e-mails).
EnableSsl: Sand, hvis serveren skal bruge SSL (Secure Socket Layer) kryptering.
UserName: Navnet på SMTP-e-mail-kontoen, der bruges til at sende e-mails.
Password: Adgangskode til SMTP-e-mail-kontoen.
From: Den e-mailadresse, der vises i from-feltet (normalt samme som UserName).
Anden: Opret en e-mail-indtastningsside
Dernæst opretter du en input-side, navngivet Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Forespørgsel om assistance</h1> <form method="post" action="EmailSend.cshtml"> <label>Brugernavn:</label> <input type="text name="customerEmail" /> <label>Detaljer om problemet:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
Formålet med inputside er at indsamle information og derefter indsende data til en ny side, der kan sende information som e-mail.
Tredje: Opret e-mail send side
Opret derefter en side til at sende e-mail, navngivet Email_Send:
Email_Send.cshtml
@{ // Læs input var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // Send email WebMail.Send(to:"someone@example.com", subject: "Help request from - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
For mere information om at sende e-mail fra ASP.NET Web Pages applikationer, se venligst:WebMail Object Reference Manual.
- Forrige side WebPages Diagram
- Næste side WebPages PHP