ASP.NET Web Pages - WebMail ຊ່ວຍເຫຼືອ

WebMail ຊ່ວຍເຫຼືອ - ບາງຊ່ວຍເຫຼືອ ASP.NET Web ທີ່ມີຫຼາຍຄວາມມີປະໂຫຍດ.

WebMail ຊ່ວຍເຫຼືອ

WebMail ຊ່ວຍເຫຼືອສາຍວິທີດີເວັນໄດ້ສາຍອີເມວຫຼາຍກວ່າຫຼາຍຢ່າງທີ່ຈະດີຫຼາຍຫຼາຍ.

ສັບສຳລັບ: ສະຫນັບສະຫນົມອີເມວ

ເພື່ອສະແດງການນຳໃຊ້ອີເມວ, ພວກເຮົາຈະສ້າງໜ້າບິນຂໍ້ມູນສຳລັບສະຫນັບສະຫນົມເຕັກນິກ, ເຮັດໃຫ້ຜູ້ນຳໃຊ້ສົ່ງໜ້າບິນມາໜ້າອື່ນໆ, ແລະສົ່ງອີເມວກ່ຽວກັບບັນຫາສະຫນັບສະຫນົມ.

ຄັ້ງທຳອິດ: ດັດແກ້ໜ້າ AppStart ຂອງເຈົ້າ

ຖ້າເຈົ້າໄດ້ສ້າງ DEMO Application ທີ່ນີ້, ເຫດການ _AppStart.cshtml ຂອງເຈົ້າຄືກັບນັ້ນ:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", 
true);
}

ສຳລັບການກະກຽມ WebMail Helper, ຂ້ອຍຈະເພີ່ມ WebMail Properties ໃຫ້ໃນໜ້າ AppStart ຂອງທ່ານ:

_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";
}

ການອະທິບາຍແທນທະວິບ:

SmtpServer: ຊື່ເຊີເວຍ SMTP ທີ່ຈະສົ່ງອີເມວ。

SmtpPort: ທີ່ສາຍທີ່ເຊີເວຍທີ່ຈະໃຊ້ສົ່ງ SMTP transactions (ອີເມວ)。

EnableSsl: True ຖ້າເຊີເວຍຄວນໃຊ້ SSL (Secure Socket Layer) ການປັບປຸງ。

UserName: ຊື່ຜູ້ນຳບິນ SMTP email ທີ່ຈະສົ່ງອີເມວ。

Password: ຄະນະລະບຸລະບັບອີເມວ SMTP。

From: ທີ່ຈະປະກອບຂຶ້ນໃນເຄື່ອງສະເພາະ from (ປົກກະຕິຈະມີຄວາມຮູ້ກັບ UserName)。

ອີກຄັ້ງ: ສ້າງໜ້າບິນຂໍ້ມູນອີເມວ

ຫຼັງຈາກນັ້ນສ້າງໜ້າບິນຂໍ້ມູນລະບຸນີ້ວ່າ Email_Input:

Email_Input.cshtml

<!DOCTYPE html> 
<html> 
<body> 
<h1>ການຮຽກຮ້ອງການຊ່ວຍເຫຼືອ</h1> 
<form method="post" action="EmailSend.cshtml"> 


 
 

输入页面的作用是收集信息,然后把数据提交到一个能够将信息作为邮件来发送的新页面。

ຄັ້ງທີສາມ: ສ້າງຫົວໜ້າສົ່ງອີເມວ

ຫລັງຈາກນັ້ນ, ສ້າງຫົວໜ້າເວັບໄຊສຳລັບສົ່ງອີເມວ, ຊື່ວ່າ 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> 
}
}

ສຳລັບຂໍ້ມູນຫຼາຍກວ່າ ກ່ຽວກັບການສົ່ງອີເມວຈາກການປະຕິບັດ Web Pages ASP.NET, ບັນຍາວ່າ:ປຶ້ມກໍາແພງ WebMail ອັດຕະລາງ