ในคำแนะนำทีละขั้นตอนนี้ เราจะแบ่งปันวิธีการส่งอีเมลใน C# โดยใช้ Aspose.Email สำหรับ .NET เรากำลังส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ของ Gmail ในแอปพลิเคชันคอนโซล C# นี้ แต่คุณสามารถส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ใดก็ได้ในแอปพลิเคชัน .NET ประเภทใดก็ได้
ขั้นตอนในการส่งอีเมลใน C#
- ตั้งค่า Aspose.Email for .NET จาก NuGet package manager
- รวมเนมสเปซต่อไปนี้: Aspose.Email, Aspose.Email.Clients และ Aspose.Email.Clients.Smtp
- สมัครใบอนุญาตโดยใช้คลาส Aspose.Email.License
- สร้างข้อความอีเมลใหม่โดยใช้คลาส MailMessage
- สร้างอินสแตนซ์ของคลาส SmtpClient
- ตั้งค่าข้อมูลไคลเอ็นต์ SMTP ของ Gmail เพื่อส่งอีเมลผ่าน
- ส่ง email โดยใช้วิธีส่งของคลาส SmtpClient
รหัสเพื่อส่งอีเมลโดยใช้ C
ปัญหาเมื่อคุณส่งอีเมลโดยใช้ Gmail SMTP ใน C#
คุณอาจพบข้อยกเว้นเช่น เซิร์ฟเวอร์ SMTP ต้องการการเชื่อมต่อที่ปลอดภัยหรือไคลเอ็นต์ไม่ได้รับการตรวจสอบสิทธิ์ เนื่องจาก Gmail พิจารณาว่าแอปพลิเคชันของคุณมีความปลอดภัยน้อย จึงอาจไม่อนุญาตให้ส่งอีเมลโดยใช้เซิร์ฟเวอร์ SMTP ในการแก้ไขปัญหา SMTP ของ Gmail allow access to less secure apps to send email