..


ลิงก์ผู้สนับสนุน

การสร้างและจัดการอีเมลของคุณใน C #

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 3

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

เริ่มต้นด้วยรุ่น 2.0. NET Framework ที่ได้รับการแนะนำ namespace System.Net.Mail ซึ่งให้เรียนหลายอย่างที่อนุญาตให้คุณสร้างและส่งข้อความอีเมล ข้อความเหล่านี้สามารถรวมข้อความง่าย, HTML และสิ่งที่แนบมา ในทางปฏิบัติในการส่งของอีเมลสามารถแบ่งออกเป็นสองขั้นตอน : การสร้างและส่งข้อความเดียวกันไปยัง SMTP (ธรรมดา Mail Transfer Protocol)

การสร้างข้อความอีเมลที่สามารถเรียบง่ายหรือซับซ้อน ในรุ่นที่ง่ายที่สุดประกอบด้วยข้อความอีเมลจากผู้ส่ง, ผู้รับและร่างกายของวัตถุคือข้อความจริง นี้ประเภทของอีเมลที่เรียบง่ายสามารถสร้างขึ้นด้วยบรรทัดเดียวของรหัสที่ใช้กรอบ NET. ในรุ่นที่ซับซ้อนมากขึ้นของอีเมลนั้นยังอาจมีชนิดของการเข้ารหัสที่กำหนดเองที่มีรหัส HTML มีรูปภาพ (เป็นสิ่งที่แนบ) หรือมีการฝังตัวภาพใน HTML

เพื่อสร้างและส่งข้อความอีเมลที่จะต้องทำตามขั้นตอนต่อไปนี้ :

  1. การสร้างวัตถุ MailMessage
  2. หากคุณไม่ได้ระบุผู้รับใน constructor ของวัตถุที่แล้วเพิ่ม
  3. หากมีความจำเป็นที่จะนำเสนอหลายมุมมอง (เช่น, ตัวอย่างเช่นข้อความธรรมดาและ HTML) ที่คุณจะต้องสร้างวัตถุที่จำเป็นและแทรกวัตถุที่ MailMessage AlternateView
  4. ถ้าคุณต้องการส่งสิ่งที่แนบจะต้องสร้างวัตถุของตัวเองและวางพวกเขาในสิ่งที่แนบมา MailMessage วัตถุ
  5. การสร้างวัตถุและระบุ SmtpClient SMTP เซิร์ฟเวอร์
  6. ถ้าเซิร์ฟเวอร์ SMTP ต้องการของลูกค้าในการตรวจสอบเพื่อเพิ่มการตรวจสอบข้อมูลประจำตัวของวัตถุ SmtpClient เหมาะสม
  7. ผ่านวัตถุที่ MailMessage เพื่อ SmtpClient.Send วิธีการที่

ให้เราเห็นวิธีการทำเช่นนี้ ชั้น MailMessage ให้สี่งที่ช่วยให้คุณสร้างข้อความว่างเปล่าหรือในเวอร์ชั่นที่สมบูรณ์แบบที่สุด, ผู้ส่งข้อความผู้รับเรื่องและเนื้อหาของข้อความ เราเห็นด้านล่างตัวอย่างที่ใช้สร้างที่มีจำนวนสูงสุดของพารามิเตอร์






 MailMessage msg = new MailMessage ("mittente@mittente.com"

 





 "Destinatario@destinatario.com","เรื่อง","เนื้อหาของอีเมลนั้น");



นอกจากนี้ยังสามารถระบุผู้ส่งและผู้รับในรูปแบบของวัตถุที่ MailAddress วัตถุประเภทนี้ช่วยให้คุณสามารถระบุที่อยู่ แต่ยังให้การระบุชื่อที่แสดงแทนของเดิม (นามแฝง) และชนิดของการเข้ารหัสเช่นตัวอย่างต่อไปนี้แสดงให้เห็นว่า






 MailMessage msg MailMessage = ใหม่ (







 ใหม่ MailAddress ("mittente@mittente.com","ชื่อผู้ส่งที่แสดงผล")

 





 ใหม่ MailAddress ("destinatario@destinatario.com"

 





 "ชื่อผู้รับการแสดง"));



เพื่อระบุชนิดของการเข้ารหัสที่คุณต้องใช้ constructor ของ MailAddress อื่น






 MailMessage msg = new MailMessage (ใหม่ MailAddress ("mittente@mittente.com"

 





 "ชื่อผู้ส่งแสดง"Encoding.ASCII)

 





 ใหม่ MailAddress ("destinatario@destinatario.com"

 





 "ชื่อผู้รับแสดง"Encoding.ASCII));



แต่ไม่ค่อยจำเป็นต้องระบุชนิดการเข้ารหัส

ในประเภทเดียวกัน ...
E - Learning
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
Javascript (หลักสูตร) Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 €
Paint Shop Pro (แรก) Paint Shop Pro (แรก)
เว็บกราฟิกและแก้ไขภาพด้วยโปรแกรม Corel PSP เป็นที่รู้จักกัน จาก 49 €
ลิงก์ผู้สนับสนุน