ตรวจจับและประมวลผลอีเมลที่ถูกตีกลับ
เมื่อต้องส่งอีเมล บางข้อความอาจไม่ส่งถึงผู้รับได้ ตัวอย่างเช่น เนื่องจากที่อยู่อีเมลผู้รับไม่ถูกต้องหรือกล่องจดหมายเต็ม ข้อความที่ไม่ได้ส่งเหล่านี้เรียกว่า อีเมลที่ถูกตีกลับ.
Aspose.Email for C++ ให้วิธีที่สะดวกในการตรวจจับและวิเคราะห์ข้อความที่ถูกตีกลับโดยใช้ MailMessage และ BounceResult คลาส. MailMessage::CheckBounced() เมธอดกำหนดว่าข้อความเป็นการตีกลับหรือไม่และคืนค่า BounceResult อ็อบเจกต์ที่บรรจุข้อมูลละเอียดเช่น:
- ข้อความถูกตีกลับหรือไม่
- ที่อยู่อีเมลผู้รับ
- ประเภทของการกระทำการตีกลับ
- เหตุผลและรหัสสถานะของการตีกลับ
สิ่งนี้ทำให้นักพัฒนาสามารถระบุความล้มเหลวในการส่งได้โดยอัตโนมัติและดำเนินการที่เหมาะสมเช่นทำความสะอาดที่อยู่อีเมลที่ไม่ถูกต้องจากรายชื่อส่งเมล
ตัวอย่างโค้ดต่อไปนี้แสดงวิธี ตรวจสอบว่าข้อความอีเมลถูกตีกลับหรือไม่และดึงข้อมูลรายละเอียดเกี่ยวกับมัน: