شناسایی و پردازش ایمیلهای برگشتی
هنگام ارسال ایمیلها، برخی پیامها ممکن است به دریافتکنندگانشان نرسند، برای مثال به دلیل آدرس نادرست گیرنده یا صندوقپستی پر. این پیامهای نامرسید ایمیلهای برگشتی نامیده میشوند.
Aspose.Email برای C++ راهی راحت برای شناسایی و تحلیل پیامهای برگشتی با استفاده از MailMessage و BounceResult کلاسها. MailMessage::CheckBounced() متد تعیین میکند آیا پیام برگشت است و یک BounceResult شیئی که حاوی اطلاعات جزئی از جمله:
- آیا پیام برگشت کرده است
- آدرس گیرنده
- نوع عمل برگشت
- دلیل و کد وضعیت برگشت
این به توسعهدهندگان امکان میدهد بهصورت خودکار خطاهای ارسال را شناسایی کرده و اقدام مناسب مانند حذف آدرسهای نامعتبر از لیستهای ایمیل را انجام دهند.
مثال کد زیر نشان میدهد چگونه بررسی کنید آیا یک پیام ایمیل برگشت کرده است و اطلاعات جزئی آن را دریافت کنید: