ASP.NET Web Pages - WebMail ช่วยเหลือ

WebMail ช่วยเหลือ - หนึ่งในหลายเครื่องมือช่วยเหลือ ASP.NET Web ที่มีประโยชน์

WebMail ช่วยเหลือ

WebMail ช่วยเหลือที่ทำให้เราง่ายขึ้นในการใช้ SMTP ส่งอีเมลจากโปรแกรม web

脚本: Email 支持

สคริปต์: สนับสนุนอีเมล

เพื่อแสดงว่าการใช้อีเมล จะสร้างหน้าที่นำเข้าสำหรับการสนับสนุนเทคนิค โดยให้ผู้ใช้ส่งหน้านี้ไปยังหน้าอื่น และส่งอีเมลเกี่ยวกับปัญหาสนับสนุน。

สุดท้าย: แก้ไขหน้า AppStart ของคุณ

_AppStart.cshtml

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

หากคุณเคยสร้างโปรแกรม DEMO ในตัวอย่างนี้ ตัวเซิร์ฟเวอร์ควรมีหน้า _AppStart.cshtml ที่มี內容ดังนี้:

_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 (อีเมล)。

EnableSsl: True ถ้าเซิร์ฟเวอร์ควรใช้ SSL (Secure Socket Layer) การเข้ารหัส。

UserName: ชื่อบัญชีอีเมล SMTP ที่ใช้ส่งอีเมล。

Password: รหัสผ่านของบัญชีอีเมล SMTP。

From: ที่อยู่อีเมลที่แสดงในแถว from (ส่วนใหญ่เหมือน UserName)。

สอง: สร้างหน้าที่นำเข้าอีเมล

หลังจากนั้น สร้างหน้าที่นำเข้า โดยใช้ชื่อ Email_Input:

Email_Input.cshtml

<!DOCTYPE html> 
<html> 
<body> 
<h1>ขอความช่วยเหลือ</h1> 
<form method="post" action="EmailSend.cshtml"> 
<label>Username:</label>
<input type="text name="customerEmail" />
<label>รายละเอียดเกี่ยวกับปัญหา:</label> 
<textarea name="customerRequest" cols="45" rows="4"></textarea> 
<p><input type="submit" value="Submit" /></p> 
</form> 
</body> 
</html>

หน้าอินพุทมีความหมายเพื่อรับข้อมูล แล้วส่งข้อมูลไปยังหน้าใหม่ที่สามารถส่งข้อมูลในรูปแบบอีเมลได้

ขั้นที่สาม: สร้างหน้าส่งอีเมล

หลังจากนั้นสร้างหน้าที่ใช้ส่งอีเมล ชื่อว่า Email_Send:

Email_Send.cshtml

@{ // อ่านอินพุท
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email 
WebMail.Send(to:"someone@example.com", 
subject: "ขอความช่วยเหลือจาก - " + customerEmail, 
body: customerRequest ); 
}
catch (Exception ex )
{
<text>@ex</text> 
}
}

ถ้าต้องการข้อมูลเพิ่มเติมเกี่ยวกับการส่งอีเมลจากโปรแกรม ASP.NET Web Pages โปรดดู:คู่มืออ้างอิง WebMail วัตถุ