Tutorial ASP.NE...login
Tutorial ASP.NET
pengarang:php.cn  masa kemas kini:2022-04-11 14:18:18

E-mel Halaman Web


Halaman Web ASP.NET - Pembantu WebMail


Pembantu WebMail - Salah satu daripada banyak Pembantu Web ASP.NET yang berguna.


WebMail Helper

WebMail Helper memudahkan penghantaran e-mel dengan mengikuti SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) daripada aplikasi web.


Prasyarat: Sokongan E-mel

Untuk menunjukkan cara menggunakan e-mel, kami akan membuat halaman input yang membolehkan pengguna menghantar halaman ke halaman lain dan menghantar e-mel tentang sokongan E-mel soalan .


Pertama: Edit halaman AppStart anda

Jika anda telah mencipta aplikasi Demo dalam tutorial ini, maka anda sudah mempunyai halaman yang dipanggil _AppStart.cshtml, Kandungannya adalah seperti berikut:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "E-mel", benar);
}

Untuk memulakan pembantu WebMail, tambahkan atribut WebMail berikut pada halaman AppStart anda:

_AppStart. cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "E-mel", benar);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.User.User "support@example.com";
WebMail.Password = "password-goes-here";
WebMail.From = "john@example.com";

}

Penjelasan atribut:

SmtpServer: Nama pelayan SMTP yang digunakan untuk menghantar e-mel.

SmtpPort: Port yang digunakan oleh pelayan untuk menghantar transaksi SMTP (e-mel).

EnableSsl: Nilai adalah benar jika pelayan menggunakan penyulitan SSL (Secure Socket Layer).

Nama Pengguna: Nama akaun e-mel SMTP yang digunakan untuk menghantar e-mel.

Kata Laluan: Kata laluan untuk akaun e-mel SMTP.

Dari: E-mel yang dipaparkan dalam medan Alamat Daripada (biasanya sama dengan Nama Pengguna).


Kedua: Buat halaman input e-mel

Kemudian buat halaman input dan namakannya Email_Input:

Email_Input.cshtml

<!DOCTYPE html>
<html>
<badan> Bantuan</h1>

<form method="post" action="EmailSend.cshtml">
<label>Nama pengguna:</label>
<jenis input= "text name="customerEmail" />
<label>Butiran tentang masalah:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>

</body> Tujuannya adalah untuk mengumpul maklumat dan kemudian menyerahkan data ke halaman baru di mana maklumat boleh dihantar sebagai e-mel.

Ketiga: Buat halaman menghantar e-mel
Kemudian buat halaman untuk menghantar e-mel dan namakannya Email_Send:


Email_Send.cshtml

@{ // Baca input

var customerEmail = Request["customerEmail"];

var customerRequest = Request["customerRequest"];
cuba

{

// Hantar e-mel
WebMail.Send(to:"someone@example.com", subject: "Permintaan bantuan daripada - " + customerEmail, body: customerRequest );
}
tangkap (Exception ex )
{
<text>@ex</text>
}
}


fikirkan Untuk mengetahui lebih lanjut tentang menghantar e-mel daripada aplikasi Halaman Web ASP.NET, lihat Manual Rujukan Objek WebMail.