ما الجديد في Aspose.Email لـ .NET

Aspose.Email for .NET 25.8

  • الـ X500Address خاصية الـ MailAddress الفئة توفر الوصول إلى عنوان البريد الإلكتروني بتنسيق Exchange (X.500)، إذا كان متاحًا.

  • الـ Aspose.Email.Clients.Graph.ODataQueryBuilder الفئة تبسط بناء معلمات استعلام OData لـ Microsoft Graph. يتيح هذا التحسين تصفية متقدمة، وترتيب، واختيار، وتجزئة عند العمل مع بيانات Graph.

  • الـ Aspose.Email.Clients.Graph.IGraphClientAsync الواجهة تمكّن العمليات غير المتزامنة مع GraphClient لتحسين الأداء والاستجابة.

Aspose.Email for .NET 25.7

  • استخراج موارد الصور المرتبطة خارجيًا من جسم HTML وتضمينها مباشرة في ناتج HTML. يتم الحفاظ على الشكل الأصلي للرسائل التي تحتوي على محتوى مرتبط عند حفظ أو معالجة البريد الإلكتروني. الـ HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - عندما تكون مضبوطة على true - تستخرج الصور المرتبطة والموارد الأخرى من جسم HTML وتدرجها كمرفقات، مع الحفاظ على الدقة البصرية للرسالة.

Aspose.Email for .NET 25.6

  • تعداد الرسائل التي حُذفت مرتين (حذف ناعم) في ملفات PST. الـ PersonalStorage.FindAndEnumerateSoftDeletedItems() طريقة تُعيد مجموعة قابلة للتعداد من RestoredItemEntry كائنات، كل منها يحتوي على حذف MapiMessage ومعرف المجلد المقابل لها.

  • استرجاع محتويات المجلد من ملفات PST بطريقة مجزأة باستخدام الطريقة الزائدة FolderInfo.GetContents(MailQuery query, int startIndex, int count) طريقة تسترجع مجموعة من الرسائل التي تطابق الاستعلام المحدد، بدءًا من فهرس معين ومحدودة بعدد.

Aspose.Email for .NET 25.4

  • تم تحديث عدة فئات باستخدام طرق غير متزامنة لتعزيز القابلية للتوسع والأداء في التطبيقات الحديثة. إنها تحسن العمل مع ملفات TGZ, PST, MBOX و VCard.

  • الـ MapiContact.FromVCard الطريقة الآن محملة بشكل زائد وتقبل VCardLoadOptions معامل بدلاً من تشفير.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • تصفية أو البحث عن رسائل داخل ملفات MBOX باستخدام استعلام. استرجاع الرسائل التي تطابق معايير معينة فقط. تحسين الأداء وسهولة الاستخدام عند العمل مع ملفات MBOX الكبيرة.

  • استرجاع الرسائل في دفعات أصغر باستخدام الاسترجاع المجزأ. تسمح هذه الميزة بتقليل استهلاك الذاكرة وتحسين الأداء عند معالجة ملفات MBOX الكبيرة.

Aspose.Email for .NET 25.1

  • وسّع قدراتك في العمل مع رسائل Gmail باستخدام IGmailClient واجهة. يمكن للمطورين الآن سرد، جلب، إرسال، إلحاق وحذف رسائل البريد الإلكتروني، وكذلك إدارة فلاتر Gmail برمجيًا.

Aspose.Email for .NET 24.12

  • تخصيص سلاسل حدود MIME عبر الجديد EmlSaveOptions.BoundariesTemplate خاصية. توفر هذه الميزة تحكمًا أكبر في تنسيق الحدود — يتم استبدال العنصر النائب {#} في القالب تلقائيًا برقم الحد، مما يسمح بإنشاء سلاسل حدود ديناميكية وشخصية.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • الوصول إلى تفاعلات المستخدم في ملفات MSG. الجديد GetReactions طريقة، أضيفت إلى FollowUpManager الفئة، تتيح لك استرجاع قائمة التفاعلات على رسالة MAPI، مما يجعل من السهل تحليل تفاعل المستخدم.

Aspose.Email for .NET 24.9

  • إضافة رؤوس مخصصة عند إنشاء نسخة من IEWSClient. هذه الميزة مفيدة بشكل خاص في السيناريوهات التي تتطلب رؤوسًا محددة أثناء تهيئة العميل، مثل X-AnchorMailbox رأس في EWS.

  • استرجاع ألوان الفئات من ملفات PST. الوصول إلى قائمة الفئات مع أسمائها وألوانها المعينة، مما يسهل الحفاظ على التناسق البصري وتحسين تنظيم البيانات عند معالجة بيانات Outlook.

Aspose.Email for .NET 24.6

  • الوصول إلى مهام المستخدمين وقوائم المهام وإدارتها والتفاعل معها في Microsoft Graph باستخدام الطرق التالية لـ IGraphClient واجهة:

  • يمكنك إلغاء عمليات تقسيم MBOX الجارية عند الحاجة دون إعادة تشغيل سير العمل بالكامل. يمكن للمطورين الآن استخدام CancellationToken (في .NET Framework 4.5 و .NET Core) أو الجديد Cancel() طريقة (للإصدارات السابقة من .NET) لإيقاف عمليات التقسيم الطويلة بأمان.

Aspose.Email for .NET 24.5

  • استخراج المستلمين من الرسائل المخزنة في ملف PST.

    • عن طريق تحديد entry ID للرسالة.
    • عن طريق التجول عبر جميع الرسائل في مجلد الوارد، واستخراج المستلمين من كل رسالة.

    هذه الميزة متوفرة في الـ PersonalStorage فئة.

  • استعادة العناصر المحذوفة ناعماً من ملفات PST و OST المحلية.

  • تحويل ملفات VCF متعددة الجهات إلى قائمة توزيع.

Aspose.Email for .NET 24.3

  • دعم الجهات والملف التقويمي في MS Graph - تسمح طرق واجهة IGraphClient بالوصول وإدارة والتفاعل مع جهات اتصال المستخدمين وفعاليات التقويم:
    • استرجاع مجموعة من جهات اتصال MAPI.
    • استرجاع جهة اتصال معينة.
    • إنشاء جهة اتصال جديدة.
    • تحديث جهة اتصال موجودة.
    • استرجاع مجموعة من معلومات التقويم.
    • استرجاع مجموعة من عناصر التقويم.
    • استرجاع عنصر تقويم معين.
    • إنشاء عنصر تقويم جديد.
    • يُحدّث عنصر تقويم موجود.

Aspose.Email for .NET 24.2

  • التعامل مع فئات عناصر Outlook - تجعل Aspose.Email من الممكن استرجاع واستخدام ألوان الفئات المرتبطة بفئات عناصر Outlook المخزنة في ملفات OLM.

  • مطابقة فئة الحاوية - جديد EnforceContainerClassMatching تمت إضافة خاصية إلى الـ FolderCreationOptions فئة التي، عند إضافة مجلد إلى ملف PST، تتيح لك التأكد من أن فئة المجلد تتطابق مع النوع أو الفئة المتوقعة للمجلدات داخل ملف PST.

Aspose.Email for .NET 23.12

  • تعيين مسار نسبي للموارد عند حفظ رسالة البريد كملف HTML - تقدم Aspose.Email القدرة على حفظ موارد البريد بمسارات نسبية عند تصدير الرسائل إلى صيغة HTML، مما يوفر مرونة محسّنة لربط الموارد. يمكن للمستخدمين الاختيار بين المسارات المطلقة والنسبية، وتعريف مسارات مخصصة باستخدام الـ ResourceHtmlRendering حدث، يسهّل مشاركة وعرض رسائل البريد عبر الأنظمة المختلفة.

Aspose.Email for .NET 23.11

  • تحقق من صحة رسائل البريد الإلكتروني - تمت إضافة مجموعة من المكونات لتمكين المستخدمين من التحقق من ملفات الرسائل، مع دعم صيغ مثل eml، emlx، mht، msg، و oft. من خلال الاستفادة من هذه الوظيفة، يمكن للمستخدمين التحقق من الرسائل واستخلاص معلومات حول عملية التحقق، بما في ذلك نوع الصيغة والأخطاء التي تم مواجهتها.

  • إرفاق توقيعات رقمية إلى رسائل البريد الإلكتروني - طريقة AttachSignature في الـ SecureEmailManager صُممت الفئة لإضافة توقيع رقمي إلى رسالة بريد إلكتروني بسهولة.

بعد إرفاق التوقيع، يمكن للمستخدمين التحقق من النتائج عبر خصائص مثل ‘IsSigned’ و ‘MessageClass’ وتفاصيل المرفقات.

لتخصيص عملية إرفاق التوقيع، يمكن للمستخدمين استخدام الـ SignatureOptions فئة.

Aspose.Email for .NET 23.10

  • تقسيم تخزين Mbox إلى أجزاء أصغر - قسّم الملفات الكبيرة إلى أجزاء قابلة للإدارة وطبق إجراءات مخصصة خلال العملية:

    • حدّد بادئة مخصصة لأسماء ملفات Mbox المقسمة.
    • خصّص الإجراءات قبل وبعد نسخ بريد إلكتروني إلى ملف Mbox جديد.
    • تفاعل عندما يتم إنشاء ملف Mbox جديد.
    • استجب عندما يتم ملء ملف Mbox جديد بالرسائل.
  • الحصول على محتوى AlternateView حسب MediaType - استرجاع المحتوى كسلسلة نصية من AlternateView محدد داخل رسالة بريد إلكتروني. الـ MailMessage.GetAlternateViewContent(string mediaType) طريقة تتيح لك الوصول إلى المحتوى من AlternateView الذي يطابق نوع الوسائط المحدد.

Aspose.Email for .NET 23.8

  • إرسال رسائل البريد عبر Graph Client - أضيف الدعم للطرق المحمّلة الزائدة إلى فئة GraphClient التي تقبل كائن MailMessage لإرسال البريد الإلكتروني:

  • حفظ قائمة توزيع Mapi إلى ملف VCF متعدد جهات اتصال واحد - احفظ قائمة توزيع Mapi إلى اسم ملف محدد باستخدام خيارات الحفظ المقدمة. يمكنك توفير اسم الملف ومثيل من فئة MapiDistributionListSaveOptions كمعاملات.

Aspose.Email for .NET 23.7

  • حذف العناصر من PST - لقد أضفنا طريقة جديدة، DeleteItem(string entryId), إلى فئة PersonalStorage. توفّر هذه الطريقة طريقة لحذف العناصر (المجلدات أو الرسائل) من جدول التخزين الشخصي (PST) باستخدام entryId الفريد المرتبط بالعنصر.
  • معالجة الأحداث وتقسيم PST - تحسين الوظائف في PersonalStorage فئة:
    • StorageProcessingEventHandler حدث يحدث قبل معالجة التخزين، تحديداً قبل معالجة التخزين الحالي في طُرُق MergeWith أو SplitInto. يوفّر هذا الحدث فرصة لتنفيذ منطق مخصص أو التعامل مع عمليات معينة قبل حدوث معالجة التخزين.

    • StorageProcessingEventArgs فئة توفر البيانات لحدث PersonalStorage.StorageProcessing.

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) طريقة التحميل الزائد تسمح بتقسيم تخزين PST إلى أجزاء أصغر حجماً.

  • معالجة التقويم - تمت إضافة خصائص جديدة وطريقة إلى فئة CalendarReader:
    • Count خاصية تتيح لك استرجاع عدد مكونات Vevent (الأحداث) الموجودة في التقويم، مما يسهل تتبع إجمالي عدد الأحداث.
    • IsMultiEvents خاصية تحدد ما إذا كان التقويم يحتوي على عدة أحداث.
    • Method خاصية تحصل على نوع طريقة iCalendar المرتبط بكائن التقويم. تُعيد نوع الطريقة، مثل “REQUEST”، “PUBLISH”، أو “CANCEL”، مما يوفر رؤى قيّمة حول هدف التقويم.
    • Version يحصل على نسخة iCalendar.
    • LoadAsMultiple() طريقة تمكّن من تحميل قائمة الأحداث من تقويم يحتوي على عدة أحداث. تُعيد قائمة من كائنات Appointment، مما يُتيح سهولة الوصول ومعالجة كل حدث على حدة.

Aspose.Email for .NET 23.6

Aspose.Email ل .NET 23.5

  • تحديد نسخة ملفات ICS/VCS - استخدم Version خاصية الـ Appointment فئة لاسترجاع نسخة ملفات ICS/VCS.
  • تخصيص خيارات حفظ ملفات VCard - أضفنا الجديد VCardSaveOptions فئة إلى واجهة برمجة التطبيقات الخاصة بنا بالخصائص التالية:
    • VCardVersion يتيح للمستخدمين تحديد نسخة vCard المطلوبة عند حفظ عناصر جهات الاتصال. بشكل افتراضي، يتم ضبط الفئة لاستخدام نسخة vCard 2.1 (VCardVersion.V21).
    • UseExtensions - يسمح للمستخدمين بالتحكم فيما إذا كان يمكن استخدام الحقول الموسعة عند حفظ ملفات vCard. عند ضبطه على true (الافتراضي)، تُسمح الامتدادات، مما يضمن التوافق مع الحقول المخصصة ومعلومات الاتصال الإضافية.
    • PreferredTextEncoding - الترميز الذي سيُستخدم عند حفظ عناصر جهات اتصال vCard.
  • الحصول على العدد الإجمالي لعناصر الرسائل الموجودة في تخزين Zimbra باستخدام GetTotalItemsCount() طريقة الـ TgzReader فئة.
  • استرجاع مجلد فرعي من PST عبر المسار - استرجاع مجلد فرعي بالاسم المحدد من مجلد PST الحالي باستخدام FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) تعددية طرق.

Aspose.Email ل .NET 23.4

  • إضافة مرفق مرجعي إلى رسالة - لقد أضيفنا جديدًا Add طريقة إلى الـ MapiAttachmentCollection فئة بالمعلمات التالية: ’name’ - اسم المرفق ‘sharedLink’ - رابط مشترك مؤهل بالكامل للمرفق يوفره خدمة الويب التي تتعامل مع المرفق ‘url’ - موقع الملف ‘providerName’ - اسم مزود المرفق المرجعي
  • التحقق من وجود جهات اتصال VCard متعددة - التحقق مما إذا كان الملف المصدر يحتوي على جهات اتصال متعددة باستخدام الجديد VCardContact.IsMultiContacts(string filePath) طريقة.
  • تحويل تنسيق تقويم ICS إلى صيغ رسائل - تحويل المواعيد إلى كائنات رسائل مثل MapiMessage و MailMessage.
  • خيارات إضافية لحفظ الرسائل بصيغ HTML و MHTML:
  • تحديد مهلة لعملية تحويل الرسائل وتحميلها - تحديد الوقت بالميليثانية أثناء تحويل وتحميل الرسائل، لضمان عدم استغراق العملية وقتًا أطول من اللازم. لهذا الغرض، تم تقديم الميزات التالية:

Aspose.Email ل .NET 23.3

  • الحصول على العدد الإجمالي لعناصر الرسائل الموجودة في تخزين OLM باستخدام GetTotalItemsCount() طريقة لـ OlmStorage فئة.
  • تحديد ما إذا كان MapiMessage هو OFT أم MSG - تحديد ما إذا تم تحميل MapiMessage من ملف OFT أو MSG باستخدام الجديد MapiMessage.IsTemplate خاصية.
  • اكتشاف تنسيق ملف NSF

Aspose.Email ل .NET 23.1

-استرجاع خصائص الرسالة من MboxMessageInfo - احصل على الوصول إلى المعلومات حول الرسائل الفردية المخزنة في ملف mbox، مثل حجم الرسالة، فهرس الرسالة، رؤوس الرسالة، علامات الرسالة، وغيرها من البيانات الوصفية المتعلقة بالرسالة. لقد أضفنا الخصائص التالية إلى MboxMessageInfo فئة:

DateTime Date - يحصل على تاريخ الرسالة MailAddress From - يحصل على سلسلة عنوان المرسل Subject - يحصل على موضوع الرسالة MailAddressCollection To - يحصل على مجموعة العناوين التي تحتوي على مستقبلين الرسالة MailAddressCollection CC - يحصل على مجموعة العناوين التي تحتوي على المستلمين بنسخة CC MailAddressCollection Bcc - يحصل على مجموعة العناوين التي تحتوي على المستلمين بنسخة BCC

Aspose.Email ل .NET 22.12

  • الحصول على العدد الإجمالي لعناصر الرسائل الموجودة في PST - لقد أضفنا الـ GetTotalItemsCount() طريقة لـ PersonalStorage.Store خاصية.
  • الحصول على مجلد تغذية RSS قياسي في التخزين الشخصي، إضافة مجلد تغذية RSS قياسي في PST - تمت إضافة قيمة جديدة RssFeeds إلى تعداد StandardIpmFolder. الآن يمكن استرجاع مجلد تغذية RSS أو إضافته إلى التخزين بسهولة.
  • فك تشفير رسالة بريد إلكتروني مخزنة بصيغة MAPI - لقد أضفنا طريقة Decrypt إلى فئة MapiMessage:
    • MapiMessage.IsEncrypted - يحصل على قيمة تشير إلى ما إذا كانت الرسالة مشفرة.
    • MapiMessage.Decrypt() - يقوم بفك تشفير هذه الرسالة (طريقة تبحث في مخازن My الخاصة بالمستخدم الحالي والكمبيوتر عن الشهادة والمفتاح الخاص المناسب).
    • MapiMessage.Decrypt(X509Certificate2 certificate) - يقوم بفك تشفير هذه الرسالة باستخدام الشهادة.
  • تحديد معرف المنتج عند حفظ MapiCalendar إلى صيغة ICS - لقد أضفنا ProductIdentifier خاصية ل MapiCalendarIcsSaveOptions فئة.
  • استخراج الرسائل عبر المعرفات من OLM و MBOX - هذه هي الطريقة الفعّالة لتجنب التنقل عبر التخزين بالكامل في كل مرة للعثور على رسالة محددة لاستخراجها.
  • تحديد ما إذا كان المرفق مدمجًا (Inline) أم عاديًا باستخدام MapiAttachment.IsInline خاصية.

Aspose.Email ل .NET 22.11

  • الحصول على نوع عنصر MAPI - تجنب فحص قيمة خاصية MessageClass في كل مرة قبل تحويل الرسالة.
  • إزالة التوقيع من MapiMessage - للحصول على توافق أفضل، الـ MapiMessage.RemoveSignature طريقة و MapiMessage.IsSigned تم إضافة الخاصية.
  • تحديد المجلدات المسبقة التعريف - الجديد FolderInfo طريقة, GetPredefinedType, تم تقديمه لتحديد ما إذا كان المجلد داخل مجلد مسبق التعريف عن طريق إرجاع قيمة تعداد StandardIpmFolder بناءً على قيمة المعامل المحدد.
  • التحقق من تنسيق TNEF للمرفق - الـ Attachment.IsTnef خاصية تشير إلى ما إذا كان مرفق الرسالة بتنسيق TNEF.

Aspose.Email ل .NET 22.10

  • إعادة تسمية مرفق في MapiMessage - الآن يمكن تعديل اسم العرض قيمة الخاصية في مرفقات MapiMessage.

Aspose.Email لـ .NET 22.9

  • قائمة الرسائل باستخدام Graph API - الجديد هو OrderBy طريقة تسمح لك بالتحكم في ترتيب الرسائل المسترجعة بناءً على المعايير التي تحددها.

Aspose.Email لـ .NET 22.8

Aspose.Email لـ .NET 22.7

  • الحصول على معلومات تعريف الرسالة مثل UID أو رقم التسلسل باستخدام الميزات التالية:
    • MailboxInfo فئة - تمثل معلومات تعريفية عن رسالة في صندوق البريد.
    • SequenceNumber خاصية - رقم التسلسل للرسالة.
    • UniqueId خاصية - المعرف الفريد للرسالة.
    • MailMessage.ItemId خاصية - تمثل معلومات تعريفية عن رسالة في صندوق البريد.

Aspose.Email لـ .NET 22.6

  • الحفاظ على الطابع الزمني الأصلي في ملفات ICS - استخراج عناصر التقويم من ملفات PST وحفظها بتنسيق ICS مع الطابع الزمني الأصلي باستخدام الخيارات التالية:

Aspose.Email لـ .NET 22.5

  • تعداد الرسائل مع دعم التقسيم عبر عميل Graph - توفر API دعم التقسيم والتصفية لقائمة الرسائل. يكون ذلك مفيدًا جدًا عندما يكون لدى صندوق البريد عدد كبير من الرسائل ويتطلب وقتًا طويلًا لاسترجاع ملخص المعلومات عنها.
  • الوضع غير المتزامن في معالجة عملاء البريد - نهج جديد للمهمة يتضمن أعضاء API التاليين:
    • IAsyncSmtpClient - يسمح للتطبيقات بإرسال الرسائل باستخدام بروتوكول نقل البريد البسيط (SMTP).
    • SmtpClient.CreateAsync - ينشئ مثيلاً جديدًا من فئة Aspose.Email.Clients.Smtp.SmtpClient.
    • IAsyncSmtpClient.SendAsyncمجموعة معلمات طريقة (Aspose.Email.Clients.Smtp.Models.SmtpSend).
    • IAsyncSmtpClient.ForwardAsyncمعاملات (Aspose.Email.Clients.Smtp.Models.SmtpForward).
    • IAsyncImapClient - يسمح للتطبيقات بالوصول إلى الرسائل ومعالجتها باستخدام بروتوكول الوصول إلى رسائل الإنترنت (IMAP).
    • ImapClient.CreateAsync - ينشئ مثيلاً جديدًا من فئة Aspose.Email.Clients.Imap.ImapClient.

Aspose.Email لـ .NET 22.4

  • إرسال بريد إلكتروني باستخدام خدمات التسليم MailGun و SendGrid - أنشأنا API موحدًا يمكنك من خلاله تهيئة الخيارات بناءً على الخدمة التي ستُستخدم لإرسال الرسائل، استدعاء مثيل العميل المطلوب باستخدام الباني، إعداد وإرسال رسالة بريد إلكتروني. هناك أيضًا نسخة غير متزامنة من طريقة الإرسال.
  • تعيين رأس X-ALT-DESC في ملف ICS - قدمنا جديدًا HtmlDescription خاصية لتعيين رأس X-ALT-DESC.

Aspose.Email لـ .NET 22.3

Aspose.Email لـ .NET 22.2