![](https://products-qa.fileformat.com/fa/email/php/phpmailer/header-image.png)
PHPMailer
API منبع باز PHP برای پردازش ایمیل
کتابخانه PHP که به امکان پیوست و ارسال چندین فایل، نوشتن و ارسال پیامهای ایمیل به چندین کاربر از طریق آدرسهای To، CC، BCC، و پاسخ به را میدهد.
PHPMailer یک کتابخانه ارسال ایمیل PHP منبع باز است که توسعه دهندگان نرم افزار را قادر می سازد تا برنامه هایی را برای ساخت و ارسال پیام های ایمیل با حداقل تلاش و هزینه ایجاد کنند. همچنین از ایجاد اتصال SMTP با احراز هویت و همچنین ارسال پیام های ایمیل با استفاده از سرورهای Gmail پشتیبانی می کند.
این کتابخانه قابلیت ارسال ایمیل به چندین کاربر را از طریق آدرس های To، CC، BCC و Reply-to فراهم کرده است. همچنین به کاربران این امکان را می دهد که پیام های ایمیل را با استفاده از محتوای UTF-8 و رمزگذاری های 8bit، base64، باینری و قابل چاپ با نقل قول رمزگذاری کنند. همچنین به کاربران امکان می دهد چندین فایل را به راحتی پیوست و ارسال کنند.
این کتابخانه چندین روش برای ارسال پیام های ایمیل ارائه کرده است. این کتابخانه چندین ویژگی مهم را برای مدیریت ایمیل فراهم می کند، مانند افزودن پیوست به یک پیام ایمیل، اعتبارسنجی ایمیل خودکار، مدیریت خطا به بیش از 50 زبان، پشتیبانی از امضای S/MIME و DKIM، پشتیبانی یکپارچه SMTP، محافظت در برابر حملات تزریق هدر و بسیاری موارد دیگر. .
شروع کار با PHPMailer
روش توصیه شده برای نصب PHPMailer از طریق Composer است، لطفا برای نصب آسان از دستور زیر استفاده کنید.
PHPMailer API را از طریق Composer نصب کنید
composer require phpmailer/phpmailer
ارسال پیام ایمیل از طریق PHP API
ارسال پیام های ایمیل در PHP روشی بسیار رایج است که امروزه توسط توسعه دهندگان نرم افزار اتخاذ شده است. کتابخانه PHPMailer به توسعه دهندگان نرم افزار این قدرت را می دهد که با چند دستور PHP پیام های ایمیل را در داخل برنامه های خود ارسال کنند. این کتابخانه همچنین از ارسال ایمیل های متنی ساده به مشتریان ایمیل غیر HTML پشتیبانی می کند. همچنین می توانید به راحتی از یک وب سرور محلی ایمیل ارسال کنید.
ارسال پیام ایمیل به لیست از طریق PHP
کتابخانه منبع باز PHPMailer معمولا برای ارسال یک پیام ایمیل به لیست های پستی استفاده می شود. این کتابخانه بسیار قابل اعتماد است و می تواند به طور ماهرانه ای برای یک لیست کامل از گیرندگان ایمیل ارسال کند. پس از راه اندازی یک نمونه PHPMailer با استفاده از SMTP، آنها می توانند به پایگاه داده MySQL برای بازیابی لیستی از گیرندگان متصل شوند. می توانید پیام های ایمیل سفارشی خود و همچنین یک پیام خاص را برای همه گیرندگان تنظیم کنید. همچنین می توانید چند کاربر خاص را از لیست برای ارسال ایمیل انتخاب کنید.
افزودن چند پیوست به ایمیل
اغلب لازم است چندین فایل را بین اعضای تیم خود یا با مشتریان به اشتراک بگذارید. PHPMailer یک کتابخانه بسیار قدرتمند است که به توسعه دهندگان نرم افزار امکان ارسال ایمیل با پیوست های متعدد را می دهد. از یک فرم بسیار ساده استفاده می کند که آپلود فایل را می پذیرد و آن را ایمیل می کند. از طرف دیگر، این فرم کمی پیچیده تر است که امکان آپلود چندین فایل را به طور همزمان فراهم می کند و همه آنها را به عنوان پیوست به یک ایمیل ارسال می کند.
ارسال ایمیل از طریق جیمیل
کتابخانه منبع باز PHPMailer به توسعه دهندگان نرم افزار این امکان را می دهد که پیام های ایمیل خود را از طریق سرویس جی میل Google ارسال کنند. برای ارسال ایمیل از طریق سرورهای Gmail به تنظیمات بیشتری نسبت به تنظیمات معمولی SMTP نیاز دارید. از احراز هویت شناسه و رمز عبور استفاده می کند. می توانید از دستورات IMAP برای ذخیره پیام ها در یک پوشه استفاده کنید. همچنین میتوانید فهرستی از پوشهها یا برچسبهای موجود را با استفاده از دستورات IMAP دریافت کنید.