در این آموزش، نحوه ارسال Email در C++ را بررسی خواهیم کرد. شما یاد خواهید گرفت که چگونه با استفاده از سرویس گیرنده SMTP در Gmail Server در C++ با تماس های ساده API، نامه ارسال کنید. برای استفاده از API در سیستم عامل های ویندوز و لینوکس، نیازی به نصب Microsoft Outlook یا هر سرویس گیرنده ایمیل دیگری ندارید.
مراحل ارسال ایمیل در C++
- Aspose.Email for C++ را از NuGet package Manager نصب کنید
- مرجع به فضای نام Aspose::Email اضافه کنید
- با استفاده از اطلاعات کاربری در نمونه SmtpClient Class به صندوق پستی Gmail متصل شوید
- بارگیری پیام ایمیل از دیسک با استفاده از نمونه کلاس MailMessage
- با استفاده از ارسال در معرض توسط سرویس گیرنده SMTP، پیام ایمیل را در C++ ارسال کنید
شما به راحتی می توانید با استفاده از SMTP Client متصل به Gmail در C++* در چند خط کد، ایمیل ارسال کنید. در این مثال، نشان دادهایم که چگونه میتوانید با استفاده از SMTP ایمیل با فرمت EML ارسال کنید. همچنین میتوانید پیام ایمیل با قالب MSG ارسال کنید و باید از کلاس MsgLoadOption در خط 42 مثال استفاده کنید.
کد ارسال ایمیل در C++
قبلاً نحوه ارسال ایمیل در سی شارپ را یاد گرفتیم. در حالی که، این مبحث بر نحوه ارسال ایمیل روی سرور جیمیل با استفاده از SMTP Client در C++ تمرکز دارد. هنگام استفاده از این مثال، ممکن است استثنایی مانند ***“سرور SMTP به یک اتصال امن نیاز دارد یا کلاینت احراز هویت نشده است” دریافت کنید. در واقع، Gmail برنامه شما را کمتر امن تر می داند و شما را از ارسال ایمیل با استفاده از سرور SMTP خود منع می کند. برای حل مشکل Gmail SMTP لطفاً به مبحث allow access to less secure apps to send email مراجعه کنید.