วิธีการส่งอีเมลใน C#

ในคำแนะนำทีละขั้นตอนนี้ เราจะแบ่งปันวิธีการส่งอีเมลใน C# โดยใช้ Aspose.Email สำหรับ .NET เรากำลังส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ของ Gmail ในแอปพลิเคชันคอนโซล C# นี้ แต่คุณสามารถส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ใดก็ได้ในแอปพลิเคชัน .NET ประเภทใดก็ได้

ขั้นตอนในการส่งอีเมลใน C#

  1. ตั้งค่า Aspose.Email for .NET จาก NuGet package manager
  2. รวมเนมสเปซต่อไปนี้: Aspose.Email, Aspose.Email.Clients และ Aspose.Email.Clients.Smtp
  3. สมัครใบอนุญาตโดยใช้คลาส Aspose.Email.License
  4. สร้างข้อความอีเมลใหม่โดยใช้คลาส MailMessage
  5. สร้างอินสแตนซ์ของคลาส SmtpClient
  6. ตั้งค่าข้อมูลไคลเอ็นต์ SMTP ของ Gmail เพื่อส่งอีเมลผ่าน
  7. ส่ง email โดยใช้วิธีส่งของคลาส SmtpClient

รหัสเพื่อส่งอีเมลโดยใช้ C

ปัญหาเมื่อคุณส่งอีเมลโดยใช้ Gmail SMTP ใน C#

คุณอาจพบข้อยกเว้นเช่น เซิร์ฟเวอร์ SMTP ต้องการการเชื่อมต่อที่ปลอดภัยหรือไคลเอ็นต์ไม่ได้รับการตรวจสอบสิทธิ์ เนื่องจาก Gmail พิจารณาว่าแอปพลิเคชันของคุณมีความปลอดภัยน้อย จึงอาจไม่อนุญาตให้ส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ในการแก้ไขปัญหา SMTP ของ Gmail allow access to less secure apps to send email

 ไทย