עבודה עם נתוני אנשי קשר ביישומים מקצועיים דורשת לעיתים המרה בין פורמטים שונים. תרחיש נפוץ הוא שינוי אנשי קשר של Outlook לפורמט ידידותי לאינטרנט לצפייה או שיתוף בדפדפן, ולאחר מכן המרת התוכן חזרה לפורמט VCF לאחסון או שימוש חוזר.
מאמר זה מציג כיצד להשתמש בספריית Aspose.Email for .NET לביצוע ההמרות האלה ב‑C#.
העצמת המרת אנשי הקשר שלך באמצעות API .NET מתקדם
Aspose.Email for .NET היא ספרייה חזקה המאפשרת למפתחים ליצור, לשנות ולהמיר קבצי Outlook (MSG, PST, OST), אימיילים, פריטי לוח שנה, רשימות הפצה ועוד. במאמר זה נשתמש בה כדי להמיר:
- אנשי קשר של Outlook VCF למסמכי HTML
- תוכן HTML לאובייקטים של MapiContact
התחלה
התחל בהתקנת הספרייה בפרויקט שלך באמצעות מנהל החבילות NuGet:
- פתח את הפרויקט שלך ב-Visual Studio.
- נווט אל Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- חפש את Aspose.Email.
- בחר את החבילה ולחץ על Install.
לחלופין, ניתן להתקין את החבילה דרך Package Manager Console באמצעות הפקודה הבאה:
Install-Package Aspose.Email
אתה יכול גם הוריד את הגרסה האחרונה של ה‑API ישירות מאתר Aspose.
לאחר ההתקנה, אתה מוכן להתחיל.
ייצוא אנשי קשר VCF ל-HTML
Aspose.Email מאפשר לטעון קובץ VCF כ-MapiContact ולאחר מכן לייצא אותו לפריסת תצוגה ידידותית עם אפשרויות התאמה אישית כגון כולל פרטי vCard וכותרות. קטע הקוד הבא מדגים כיצד לייצא VCF ל‑HTML:
- השתמש במתודה FromVCard() כדי לקרוא קובץ .vcf וליצור אובייקט MapiContact.
- קרא למתודה GetUnderlyingMessage() על ה-MapiContact כדי להפוך אותו לאובייקט MailMessage לצורך ייצוא נוסף.
- הגדר את HtmlSaveOptions כדי לשלוט בעיצוב הנתונים המיוצאים:
- לכלול פרטים ספציפיים של vCard עם RenderVCardInfo.
- להוסיף כותרת בסגנון דוא"ל סטנדרטי עם WriteHeader .
ייבא תוכן HTML ליצירת קשר VCF
אתה יכול גם ליצור קשר Outlook חדש ממחרוזת HTML ולשמור אותו כקובץ VCF. זה שימושי כאשר פרטים אישיים נאספים או נערכים דרך טופס אינטרנט או מיובאים מתבניות אינטרנט. דוגמת הקוד הבאה מציגה כיצד ליצור קשר מ‑HTML:
- טען את תוכן קובץ HTML למחרוזת.
- אתחל MapiContact עם שם תצוגה וכתובת דוא"ל.
- הקצה את התוכן שהוטען לאיש הקשר באמצעות SetBodyContent(), וציין את סוג התוכן כ-BodyContentType.Html.
- שמור את התוצאה כקובץ .vcf באמצעות פורמט ContactSaveFormat.VCard.
סיכום
חקרנו אחת מהתכונות המורחבות של הספרייה Aspose.Email for .NET בניהול דוא"ל. למדתם כיצד להמיר אנשי קשר מ‑HTML ולהפך כדי לשפר את האינטרופראביליות, לאפשר התאמה קלה יותר, ולספק חוויית משתמש טובה יותר בעת הצגת מידע אישי. באמצעות ה‑APIs שלנו, תוכלו לבצע משימות אלו עם רק כמה שורות קוד ושליטה מלאה על העיצוב.
משאבים נוספים
כדי לעזור לך למצות את ה‑API במלואו, עיין במשאבים הבאים:
