1. منتجات
  2.   البريد الإلكتروني
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API لمعالجة رسائل البريد الإلكتروني في Microsoft Outlook

واجهة برمجة تطبيقات REST قوية لمعالجة البريد الإلكتروني في Outlook لإنشاء رسائل البريد الإلكتروني وإرسالها واستلامها ومعالجتها وتحويلها في السحابة.

يوفر Aspose.Email Cloud SDK for Ruby مجموعة شاملة من الأدوات للعمل مع تنسيقات ملفات البريد الإلكتروني في Microsoft Outlook في الغيمة. فهو يساعد مطوري البرامج على إنشاء تطبيقات سحابية قوية لإنشاء رسائل البريد الإلكتروني وإرسالها واستلامها ومعالجتها دون استخدام Microsoft Outlook أو أي برنامج آخر. فهو يوفر نقلًا آمنًا للبيانات باستخدام تشفير HTTPS وSSL، مما يضمن أن بياناتك آمنة ومأمونة. تعد حزمة SDK السحابية مستقلة عن النظام الأساسي ويمكن استخدامها على أي نظام تشغيل أو لغة برمجة تدعم روبي.

تعد Aspose.Email Cloud SDK for Ruby ميزات غنية جدًا وتوفر مجموعة متنوعة من الميزات للعمل برمجيًا مع رسائل البريد الإلكتروني في السحابة، مثل إرسال رسائل البريد الإلكتروني باستخدام SMTP، باستخدام خوادم SMTP أو Exchange أو Google Mail، وتعيين رسائل مختلفة الخصائص (مثل الموضوع والنص والمرفقات والمستلمين)، واستقبال رسائل البريد الإلكتروني من خوادم POP3 وIMAP، واستخراج معلومات متنوعة من رسائل البريد الإلكتروني (المرسل، والمستلم، والموضوع، والنص، والمرفقات، والرؤوس)، والبحث في رسائل البريد الإلكتروني باستخدام معايير و اكثر كثير.

يوفر Aspose.Email Cloud SDK for Ruby واجهة برمجة تطبيقات سهلة الاستخدام وبسيطة وبديهية توفر العديد من الفوائد للمطورين الذين يرغبون في العمل مع رسائل البريد الإلكتروني في تطبيقات Ruby الخاصة بهم. تدعم المكتبة العمل مع تنسيقات ملفات البريد الإلكتروني القياسية مثل ملفات Outlook MSG وEML وملفات iCalendar وVCard وغيرها الكثير. يمكن لمطوري البرامج أيضًا تحويل رسائل البريد الإلكتروني بين تنسيقات مختلفة مثل EML وMSG وMHTML وHTML باستخدام SDK. بفضل مجموعة واسعة من الميزات والفوائد، تعد SDK خيارًا ممتازًا للمطورين الذين يرغبون في العمل مع رسائل البريد الإلكتروني في تطبيقات Ruby الخاصة بهم.

Previous Next

البدء باستخدام Aspose.Email Cloud SDK لـ Ruby

الطريقة الموصى بها لتثبيت Aspose.Email Cloud SDK لـ Ruby هي استخدام مدير الحزم RubyGems. الرجاء استخدام الأمر التالي للتثبيت السلس.

تثبيت Aspose.Email Cloud SDK لروبي عبر RubyGems

gem install aspose_email_cloud 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

إرسال واستقبال رسائل البريد الإلكتروني عبر Ruby REST API

يمنح Aspose.Email Cloud SDK for Ruby مطوري البرامج القدرة على إنشاء رسائل بريد إلكتروني وإرسالها داخل تطبيقات Ruby الخاصة بهم. يدعم SDK بشكل كامل إرسال رسائل البريد الإلكتروني باستخدام خوادم SMTP أو Exchange أو Google Mail. يمكن لمطوري البرامج بسهولة تعيين خصائص الرسائل المختلفة مثل الموضوع والنص والمرفقات والمستلمين. يمكنك أيضًا إلحاق رسالة جديدة بحساب بريدك الإلكتروني بسهولة. ومن الممكن أيضًا استلام رسائل البريد الإلكتروني من خوادم POP3 وIMAP.

كيفية إلحاق رسالة جديدة بحساب بريدك الإلكتروني عبر Ruby API

email = EmailDto.new(
  from: MailAddress.new(address: 'example@gmail.com'),
  to: [MailAddress.new(address: 'to@aspose.com')],
  subject: 'Some subject',
  body: 'Some body'
)
appended_message_id = api.client.message.append(
  ClientMessageAppendRequest.new(
    account_location: imap_location,
    folder: imap_folder_name,
    message: MailMessageDto.new(value: email),
    mark_as_sent: true))

تحويل البريد الإلكتروني من تنسيق إلى آخر عبر روبي

يمكّن Aspose.Email Cloud SDK for Ruby مطوري البرامج من تحميل رسائل البريد الإلكتروني وتحويلها من تنسيق إلى آخر عبر Ruby REST API. يوفر الدعم لتنسيقات الملفات المختلفة، مثل EML، وMSG، وMHTM، ويمكن تحويل ملفات HTML إلى بعضها البعض. وبصرف النظر عن رسائل البريد الإلكتروني، يمكن لمطوري البرامج أيضًا تحويل ملفات التقويم (iCalendar) وبطاقة الاتصال (VCard) داخل تطبيقاتهم الخاصة. يوضح المثال التالي كيفية تحويل رسائل البريد الإلكتروني إلى تنسيقات ملفات أخرى مدعومة.

تحويل البريد الإلكتروني من تنسيق إلى آخر عبر روبي

mapi_file = api.email.convert(
  EmailConvertRequest.new(
    from_format: 'Eml',
    to_format: 'Msg',
    file: File.new('email.eml')))
converted = File.open(mapi_file, 'rb') do |f|
  bin = f.read
  # ...
end

إدارة مرفقات البريد الإلكتروني والكائنات المضمنة عبر Ruby API

تعد Aspose.Email Cloud SDK for Ruby أداة قوية تتيح للمطورين العمل مع مرفقات البريد الإلكتروني والكائنات المضمنة في تطبيقات Ruby الخاصة بهم. باستخدام Ruby Cloud SDK، يمكن لمطوري البرامج إدارة المرفقات والكائنات المضمنة بسهولة، مثل الصور، داخل رسائل البريد الإلكتروني الخاصة بهم. يمكن لمطوري البرامج إضافة مرفقات إلى رسائل البريد الإلكتروني باستخدام طريقة "إضافة مرفق" عن طريق تحديد مسار الملف والاسم ونوع محتوى المرفق. من الممكن أيضًا الحصول على المرفقات أو تنزيلها وحذفها.

أضف مرفقات إلى رسائل البريد الإلكتروني عبر Ruby API

# Instantiate the EmailApi class
email_api = AsposeEmailCloud::EmailApi.new

# Upload attachment to cloud storage
file_name = "example.pdf"
path = "example_folder/#{file_name}"
file = File.new(file_name, 'rb')
email_api.upload_file(AsposeEmailCloud::UploadFileRequest.new(path, file))

# Add attachment to email message
message = AsposeEmailCloud::EmailDto::Message.new
message.to_address = AsposeEmailCloud::EmailDto::MailAddress.new('recipient@example.com')
message.from_address = AsposeEmailCloud::EmailDto::MailAddress.new('sender@example.com')
message.subject = 'Email with Attachment'
message.body = 'Please see attached file'
attachment = AsposeEmailCloud::EmailDto::Attachment.new
attachment.name = file_name
attachment.data_base64 = Base64.encode64(file.read)
attachment.content_type = 'application/pdf'
message.attachments = [attachment]

# Send email message
email_api.send(AsposeEmailCloud::SendEmailRequest.new(message))

 عربي