امکانات ابزار
ارسال پیام با گزینه رأیگیری
Microsoft Outlook به کاربران اجازه میدهد هنگام نگارش پیام جدید، یک نظرسنجی ایجاد کنند. این کار با افزودن گزینههای رأیگیری مانند بله، خیر، شاید و غیره انجام میشود. کلاس FollowUpOptions ارائهشده توسط Aspose.Email ویژگی VotingButtons را فراهم میکند که میتوان با آن مقدار گزینههای رأیگیری را تنظیم یا دریافت کرد. این مقاله یک مثال جامع از ایجاد MapiMessage با گزینههای رأیگیری برای ایجاد نظرسنجی و سپس ارسال پیام با استفاده از مشتری Exchange Web Service (EWS) ارائه میدهد.
ایجاد و ارسال پیام با گزینههای رأیگیری
قطعه کد زیر نشان میدهد چگونه یک پیام جدید ایجاد کنید و سپس آن را با گزینههای رأیگیری ارسال کنید.
کد نمونه زیر تعریف متد CreateTestMessage مورد استفاده در مثال بالا را نشان میدهد.
نادیده گرفتن یا دور زدن گواهی SSL نامعتبر یا منقضیشده
میتوان گواهیهای SSL را در سرور Exchange با استفاده از EWSClient کلاس. اگر گواهی SSL منقضی شده یا نامعتبر شود، Aspose.Email به دلیل گواهی نامعتبر یک استثناء پرتاب میکند. با نادیدهگیری این خطاها با استفاده از روشی که در کد زیر نشان داده شده است، از این خطاهای گواهی SSL جلوگیری کنید. تابع callback را در متد main() یا init() خود ثبت کنید و روش زیر را به عنوان عضو کلاس اضافه نمایید.
ایجاد پیامهای RE و FW از فایلهای MSG
IEWSClient به توسعهدهندگان اجازه میدهد پیامهای RE (پاسخ/پاسخ به همه) و FW (انتقال) را از یک پیام منبع ایجاد کنند. پیام منبع با انتخاب یک ExchangeMessageInfo از ExchangeMessageInfoCollection به دست آمده توسط ListMessages(). آرگومان دیگر، مقدار واقعی است MailMessage بهصورت پیام RE یا FW ارسال شود. کد نمونه زیر نشان میدهد چگونه یک پیام ارسال کنید و سپس به آن پاسخ داده و آن را Forward کنید. برای انجام این کار:
- مقداردهی اولیه به IEWSClient شیء با ارائه اعتبارهای معتبر.
- ارسال چند پیام نمونه.
- متد را فراخوانی کنید Reply(), ReplyAll() و Forward() روشها برای ارسال پیامها.
افزودن سرآیندها به درخواستهای EWS
API Aspose.Email امکان افزودن هدرها به درخواستهای Exchange را فراهم میکند. این میتواند برای افزودن هدرهای مختلف به درخواستهای EWS استفاده شود که برای مقاصد متفاوتی به کار میروند. یک مثال میتواند افزودن هدر X-AnchorMailbox باشد که برای مدیریت مشکلات محدودسازی (throttling) در سرور Exchange استفاده میشود. AddHeader متد از IEWSClient برای افزودن هدرها به درخواستهای EWS استفاده میشود همانطور که در قطعه کد زیر نشان داده شده است.
کار با پیامرسانی یکپارچه
Aspose.Email میتواند اطلاعات پیامرسانی یکپارچه را از Exchange Server 2010 بازیابی کند. پیامرسانی یکپارچه مانند دریافت اطلاعات پیکربندی، آغاز یک تماس خروجی، بازیابی اطلاعات تماس تلفنی بر اساس شناسه تماس و قطع تماس بر اساس شناسه در حال حاضر پشتیبانی میشود. نمونه کد زیر نشان میدهد چگونه اطلاعات پیکربندی پیامرسانی یکپارچه را از Microsoft Exchange Server 2010 بازیابی کنید.
دریافت نکات ایمیلی
Microsoft Exchange Server چند ویژگی جدید با Exchange Server 2010 و 2013 اضافه کرد. یکی از این ویژگیها به کاربران امکان میدهد هنگام نوشتن ایمیل نکات ایمیلی (mail tips) دریافت کنند. این نکات بسیار مفید هستند زیرا پیش از ارسال ایمیل اطلاعاتی را ارائه میدهند. به عنوان مثال اگر آدرس ایمیل در لیست گیرندگان نادرست باشد، یک نکته نمایش داده میشود که نشان میدهد آدرس ایمیل نامعتبر است. نکات ایمیلی همچنین اجازه میدهند پیش از ارسال ایمیل پاسخهای خارج از دفتر را ببینید: Exchange Server (2010 و 2013) هنگام نوشتن ایمیل اگر یک یا چند گیرنده پاسخهای خارج از دفتر تنظیم کرده باشند، نکته ایمیلی ارسال میکند. برای تمام ویژگیهای نشان داده شده در این مقاله نیاز به Microsoft Exchange Server 2010 Service Pack 1 دارید. کد نمونه زیر نشان میدهد چگونه از EWSClient کلاسی که از Exchange Web Services استفاده میکند، موجود در Microsoft Exchange Server 2007 و نسخههای بعدی.