Halaman Web ASP.NET - Pempanjang WebMail
- 上一页 Grafik WebPages
- 下一页 PHP WebPages
Pempanjang WebMail - salah satu daripada banyak pempanjang ASP.NET Web yang berguna.
Pempanjang WebMail
Pempanjang WebMail membuatnya lebih mudah untuk mengirim email melalui aplikasi web menggunakan SMTP.
Skrip: Dukungan Emel
Untuk memperlihatkan penggunaan emel, kita akan membuat halaman input untuk dukungan teknis yang mengirimkan halaman ini ke halaman lain, lalu menghantar emel tentang masalah dukungan.
Pertama: Edit halaman AppStart anda
Jika anda pernah mengembangkan aplikasi DEMO dalam tutorial ini, halaman _AppStart.cshtml di situs anda seharusnya berisi konten berikut:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
Untuk menginisialisasi pempanjang WebMail, tambahkan properti berikut ke halaman AppStart anda:
_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"; }
Pengertian Atribut:
SmtpServer: Nama server SMTP yang digunakan untuk menghantar emel.
SmtpPort: Port server yang digunakan untuk transaksi SMTP (emel).
EnableSsl: True, jika server sepatutnya menggunakan pengenkripsi SSL (Secure Socket Layer).
UserName: Nama akaun emel SMTP yang digunakan untuk menghantar emel.
Password: Kata laluan akaun emel SMTP.
From: Alamat emel yang muncul di baris from (biasanya sama dengan UserName).
Kedua: Buat halaman input emel
Lalu buat halaman input, dinamakan Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Bantuan Permintaan</h1> <form method="post" action="EmailSend.cshtml"> <label>Username:</label> <input type="text name="customerEmail" /> <label>Details about the problem:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
输入页面的作用是收集信息,然后把数据提交到一个能够将信息作为邮件来发送的新页面。
第三:创建邮件发送页面
然后创建用于发送电邮的页面,名为 Email_Send:
Email_Send.cshtml
@{ // Read 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> } }
如需更多有关从 ASP.NET Web Pages 应用程序发送电子邮件的信息,请参阅:WebMail 对象参考手册。
- 上一页 Grafik WebPages
- 下一页 PHP WebPages