┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : اتحاد البريد الإلكتروني / IETF
│ الفئة : أخرى
│ نوع MIME : text/vcard
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف VCF؟
VCF (vCard File) هو الصيغة القياسية لتخزين وتبادل معلومات جهات الاتصال بشكل رقمي، محدد في RFC 6350. يمثل بطاقة عمل إلكترونية تحتوي على الاسم وأرقام الهواتف وعناوين البريد الإلكتروني والعنوان البريدي وروابط الويب والصور وأي معلومات شخصية أو مهنية أخرى.
ملفات VCF نصية عادية مبنية على نمط PROPERTY:VALUE، تبدأ بـ BEGIN:VCARD وتنتهي بـ END:VCARD. يمكن أن يحتوي ملف VCF واحد على جهة اتصال واحدة أو مئات الجهات (VCF متعدد السجلات) وهو شائع في تصدير دفاتر العناوين بالجملة.
كيفية فتح ملفات VCF
- جهات الاتصال على iOS — انقر على الملف لاستيراد فوري
- جهات الاتصال على أندرويد — المعالج يطلب منك اختيار الحساب
- Apple Contacts (ماك) — انقر مرتين لإضافة الجهة
- Microsoft Outlook (ويندوز، ماك) —
ملف > استيراد وتصدير - جهات اتصال جوجل (contacts.google.com) — استيراد VCF
- أي محرر نصوص — VCF نص عادي قابل للقراءة والتحرير
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| المعيار | RFC 6350 (vCard 4.0) |
| نوع MIME | text/vcard |
| الترميز | UTF-8 |
| الإصدارات | 2.1، 3.0، 4.0 |
| خصائص أساسية | FN (الاسم الكامل)، N (الاسم المجزأ)، TEL، EMAIL |
| خصائص متقدمة | PHOTO، ADR، URL، BDAY، ORG، TITLE |
| ملفات متعددة الجهات | ✅ جهات متعددة في ملف واحد |
الاستخدامات الشائعة
- مشاركة بطاقات العمل: إرسال VCF عبر البريد أو رسالة لإضافة جهة الاتصال بنقرة
- نسخ احتياطي لجهات الاتصال: تصدير جميع جهات الاتصال من الهاتف أو Gmail كـ VCF
- الترحيل بين الهواتف: نقل جهات الاتصال من هاتف قديم إلى جديد بدون الحاجة لبلوتوث
- أنظمة CRM: استيراد وتصدير قواعد العملاء
- رمز QR لبطاقة العمل: محتوى vCard مُشفَّر في رمز QR للمسح المباشر
مثال ملف VCF
BEGIN:VCARD
VERSION:3.0
FN:أحمد محمد العبدالله
N:العبدالله;أحمد;محمد;;
ORG:شركة التقنية للحلول
TITLE:مدير تطوير البرمجيات
TEL;TYPE=CELL:+966-50-123-4567
TEL;TYPE=WORK:+966-11-987-6543
EMAIL;TYPE=WORK:ahmed@techsolutions.sa
URL:https://linkedin.com/in/ahmed-abdallah
ADR;TYPE=WORK:;;شارع الملك فهد;الرياض;;12345;المملكة العربية السعودية
BDAY:1990-05-15
END:VCARD
تصدير جهات الاتصال بالجملة
# على ماك — تصدير جميع جهات الاتصال
# من تطبيق Contacts: ملف > تصدير > تصدير vCard
# معالجة VCF بـ Python
import vobject
with open("contacts.vcf") as f:
for vcard in vobject.readComponents(f.read()):
print("الاسم:", vcard.fn.value)
if hasattr(vcard, 'email'):
print("البريد:", vcard.email.value)