Aspose.Email Cloud SDK for Ruby
Ruby REST API برای پردازش ایمیل های Microsoft Outlook
API REST پردازش ایمیل قدرتمند Outlook برای نوشتن، ارسال، دریافت، دستکاری و تبدیل پیامهای ایمیل در فضای ابری.
Aspose.Email Cloud SDK for Ruby مجموعه جامعی از ابزارها را برای کار با قالبهای فایل ایمیل Microsoft Outlooks در ابر. این به توسعه دهندگان نرم افزار کمک می کند تا برنامه های ابری قدرتمندی را برای ایجاد، ارسال، دریافت و دستکاری پیام های ایمیل بدون استفاده از Microsoft Outlook یا هر نرم افزار دیگری ایجاد کنند. انتقال امن داده با استفاده از رمزگذاری HTTPS و SSL را فراهم می کند و اطمینان می دهد که داده های شما ایمن و ایمن هستند. Cloud SDK مستقل از پلتفرم است و می تواند در هر سیستم عامل یا زبان برنامه نویسی که از Ruby پشتیبانی می کند استفاده شود.
Aspose.Email Cloud SDK for Ruby دارای ویژگیهای بسیار غنی است و ویژگیهای مختلفی را برای کار برنامهنویسی با پیامهای ایمیل در فضای ابری فراهم میکند، مانند ارسال پیامهای ایمیل با استفاده از SMTP، استفاده از SMTP یا Exchange یا سرورهای Google Mail، تنظیم پیامهای مختلف ویژگیها (به عنوان موضوع، متن، پیوستها و گیرندگان)، دریافت پیامهای ایمیل از سرورهای POP3 و IMAP، استخراج اطلاعات مختلف از پیامهای ایمیل (فرستنده، گیرنده، موضوع، متن، پیوستها و سرصفحهها)، جستجوی پیامهای ایمیل با استفاده از معیارهای مختلف و خیلی بیشتر.
Aspose.Email Cloud SDK for Ruby یک API آسان برای استفاده، ساده و شهودی ارائه می دهد که مزایای متعددی را برای توسعه دهندگانی که می خواهند با پیام های ایمیل در برنامه های Ruby خود کار کنند، ارائه می دهد. این کتابخانه از کار با فرمتهای استاندارد فایل ایمیل مانند Outlook MSG، EML، فایلهای iCalendar، VCard و بسیاری موارد دیگر پشتیبانی میکند. توسعه دهندگان نرم افزار همچنین می توانند پیام های ایمیل را بین فرمت های مختلف مانند EML، MSG، MHTML و HTML با استفاده از SDK تبدیل کنند. با طیف گسترده ای از ویژگی ها و مزایای خود، SDK یک انتخاب عالی برای توسعه دهندگانی است که می خواهند با پیام های ایمیل در برنامه های Ruby خود کار کنند.
شروع به کار با Aspose.Email Cloud SDK برای Ruby
روش توصیه شده برای نصب Aspose.Email Cloud SDK برای Ruby استفاده از مدیر بسته RubyGems است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Email Cloud SDK را برای Ruby از طریق RubyGems نصب کنید
gem install aspose_email_cloud
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.ارسال و دریافت پیامهای ایمیل از طریق Ruby REST API
Aspose.Email Cloud SDK برای 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))
تبدیل ایمیل از یک فرمت به فرمت دیگر از طریق Ruby
Aspose.Email Cloud SDK for Ruby به توسعه دهندگان نرم افزار امکان می دهد پیام های ایمیل را بارگیری کنند و از طریق Ruby REST API آنها را از یک فرمت به فرمت دیگر تبدیل کنند. این پشتیبانی از فرمت های مختلف فایل مانند EML، MSG، MHTM، فایل های HTML را می توان به یکدیگر تبدیل کرد. به غیر از پیام های ایمیل، توسعه دهندگان نرم افزار همچنین می توانند فایل های تقویم (iCalendar) و کارت تماس (VCard) را در برنامه های خود تبدیل کنند. مثال زیر نحوه تبدیل پیام های ایمیل به سایر فرمت های فایل پشتیبانی شده را نشان می دهد.
تبدیل ایمیل از یک فرمت به فرمت دیگر از طریق Ruby
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))