![](https://products-qa.fileformat.com/fa/email/php/swift-mailer/header-image.png)
Swift Mailer
کتابخانه PHP مبتنی بر مؤلفه منبع باز
PHP API رایگان که امکان ارسال ایمیل با استفاده از SMTP، sendmail، postfix یا پیادهسازی سفارشی Transport را میدهد. محتوا را به پیام ایمیل اضافه کنید، فایلها را روی دیسک یا فایلهای موجود پیوست کنید، فایلهای رسانه درون خطی را جاسازی کنید و غیره.
Swift Mailer یک کتابخانه مبتنی بر مؤلفه بسیار مفید است که به توسعه دهندگان نرم افزار کمک می کند تا برنامه های قدرتمند PHP را برای کار با پیام های ایمیل ایجاد کنند. Swift Mailer در هنگام ایجاد پیام های ایمیل از موجودیت های مختلف MIME استفاده می کند و بنابراین ایجاد پیام های پیچیده را با تلاش بسیار آسان می کند. منبع باز است و تحت مجوز MIT منتشر شده است.
کتابخانه Swift Mailer را می توان به راحتی در هر برنامه وب PHP ادغام کرد. از یک رویکرد شی گرا بسیار انعطاف پذیر و برازنده برای ارسال ایمیل با ویژگی های متعدد استفاده می کند. تقریباً همه جنبههای ارسال ایمیل را پوشش میدهد، از راهاندازی حملونقلهای مختلف گرفته تا سفارشیسازی پیامی که ارسال میشود. از ارسال ایمیل با استفاده از SMTP، sendmail، postfix یا پیاده سازی سفارشی Transport پشتیبانی می کند. این کتابخانه بسیار امن است و از حملات تزریق هدر بدون حذف محتوای داده درخواست محافظت می کند.
کتابخانه Swift Mailer بسیار آسان است و دارای چندین ویژگی مهم برای مدیریت ایمیلهای شما مانند افزودن محتوا به پیام ایمیل، پیوست کردن فایلها بر روی دیسک یا فایلهای موجود، جاسازی فایلهای رسانه درون خطی، جاسازی محتوای پویا، افزودن چندین گیرنده، ایمیل است. پشتیبانی از رمزگذاری پیام، تنظیم اولویت پیام، پشتیبانی از رمزگذاری پیام و غیره
شروع کار با Swift Mailer
روش توصیه شده برای نصب کامپوننت Swift Mailer از طریق Composer است، لطفا برای نصب آسان از دستور زیر استفاده کنید.
Swift Mailer را از طریق Composer نصب کنید
$ composer require "swiftmailer/swiftmailer:^6.0"
ایجاد و ارسال پیام های ایمیل از طریق PHP
کتابخانه Swift Mailer منبع باز شامل پشتیبانی از ایجاد پیام های ایمیل در داخل برنامه های PHP شما است. این کتابخانه چندین ویژگی مهم را برای دستیابی به این کار فراهم کرده است، مانند افزودن محتوا به متن پیام شما، قالب بندی محتوا، پیوست کردن انواع مختلف فایل ها، جاسازی محتوای تولید شده به صورت پویا، جاسازی فایل های رسانه ای در پیام، ارسال یک پیام ایمیل به چندین گیرنده و بنابراین.
ارسال ایمیل به همراه فایل پیوست از طریق PHP
کتابخانه رایگان Swift Mailer به برنامه نویسان نرم افزار اجازه می دهد تا از داخل برنامه های PHP خود پیام های ایمیلی را با پیوست ها ارسال کنند. شما باید شی Swift_Attachment را نمونه سازی کنید و از متد attach برای اضافه کردن پیوست های خود استفاده کنید. به غیر از ضمیمه های فایل، می توانید تصاویر را نیز در متن پیام ایمیل جاسازی کنید. این کتابخانه همچنین به طور کامل از جاسازی محتوای تولید شده به صورت پویا بدون داشتن فایل موجود پشتیبانی می کند. شما فقط می توانید از کد یک خطی برای جاسازی فایل های موجود یا استفاده از URL استفاده کنید.
رمزگذاری ایمیل ها از طریق PHP API
کتابخانه Swift Mailer این امکان را برای توسعه دهندگان نرم افزار فراهم می کند تا قابلیت کدگذاری را به برنامه های PHP خود اضافه کنند. این کتابخانه شامل پشتیبانی برای رمزگذاری متن بخش MIME پیام ایمیل است. همچنین امکان رمزگذاری پیوست های باینری را با استفاده از base64 فراهم می کند. بخش های متنی با استفاده از قابلیت چاپ نقل قول کدگذاری می شوند که یک انتخاب مطمئن است و اکثر سرورهای SMTP مدرن از آن پشتیبانی می کنند.
استفاده از هدرهای سفارشی برای ایمیل های شما
کتابخانه Swift Mailer منبع باز به برنامه نویسان نرم افزار امکان می دهد تا سرصفحه های پیام را با استفاده از دستورات PHP اضافه کنند. این کتابخانه از افزودن یک سرصفحه سفارشی شده به یک پیام ایمیل و همچنین تغییر هدر موجود به راحتی پشتیبانی می کند. تغییر هدر موجود کار بسیار دشواری است زیرا تفاوت بسیار کمی بین هدرها وجود دارد. کتابخانه Swift Mailer از انواع مختلفی از سرصفحههای MIME استفاده میکند که به گروههای کلیتری دستهبندی میشوند، مانند سرصفحههای متنی، سرصفحههای پارامتری، سرصفحههای تاریخ، سرصفحههای شناسه و سرصفحههای مسیر.