آموزش ارسال ایمیل با PHP: از پایه تا پیشرفته

Sending email with PHP: from Basic to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه ارسال ایمیل از وب سایت PHP خود، از جمله بهترین شیوه ها را بیاموزید. انتخاب ابزار مناسب برای ارسال ایمیل با PHP ارسال ایمیل از PHP به چندین گیرنده ارسال ایمیل از PHP حاوی کاراکترهای غیرانگلیسی ارسال ایمیل از PHP حاوی تصاویر و همراه با فایل پیوست از HTML و CSS در ایمیل های PHP خود برای افزودن قالب و طرح بندی استفاده کنید از Composer استفاده کنید. برای مدیریت بسته های کد شخص ثالث ایجاد یک صف ناهمزمان از ابتدا برای بهبود زمان پاسخ مرورگر هنگام ارسال ایمیل استفاده از سرور پیام رسانی RabbitMQ برای ساخت راه حل ایمیل ناهمزمان استفاده از Mailgun برای ارسال، ردیابی و دریافت ایمیل ها پیش نیازها: شما باید از قبل با آن آشنا باشید. PHP و HTML. شما باید با نصب نرم افزار بر روی رایانه خود راحت باشید - در بخش اول ما یک وب سرور را نصب می کنیم. شما باید اصول استفاده از CSS برای افزودن سبک به HTML را بدانید. این دوره نحوه استفاده از HTML و CSS را آموزش نمی دهد.

مفاهیم اساسی، ابزارها و عملکردهایی را که برای ارسال ایمیل از وب سایت یا برنامه وب خود در PHP نیاز دارید، بیاموزید.

در این دوره جامع یاد بگیرید که با استفاده از PHP ایمیل ارسال کنید.

  • مفاهیم اولیه ایمیل را بیاموزید
  • بهترین ابزارها و روش‌های ارسال ایمیل با استفاده از PHP را کشف کنید
  • بهترین روش‌ها را بیاموزید تا مطمئن شوید ایمیل‌هایتان همان‌طور که می‌خواهید دریافت می‌شوند
  • با ارسال ایمیل به صورت ناهمزمان، زمان پاسخگویی را در مرورگر بهبود دهید
  • از ارائه‌دهندگان ایمیل شخص ثالث برای ردیابی اتفاقاتی که برای ایمیل‌ها پس از ارسال می‌افتد استفاده کنید

ارسال ایمیل را به جعبه ابزار PHP خود اضافه کنید

اگر در حال ایجاد یک وب سایت یا برنامه وب در PHP هستید، دیر یا زود می خواهید که برای کاربران شما ایمیل ارسال کند، به عنوان مثال: 

  • یک صفحه تماس
  • یک ایمیل فعال‌سازی حساب
  • گزارش ماهانه
  • یک فاکتور
  • یک ایمیل بازنشانی رمز عبور
  • یک خبرنامه
  • بازاریابی ایمیلی

و غیره.

ارسال ایمیل از طریق PHP می‌تواند کار دشواری باشد. از اطمینان از اینکه ایمیل شما تا حد امکان در کلاینت‌های ایمیل مختلف قابل خواندن است تا ارسال ایمیل به‌صورت ناهمزمان به طوری که وب‌سایت شما در سریع‌ترین زمان ممکن پاسخ دهد.

این دوره به شما اصول اولیه و تکنیک‌ها و ابزارهای پیشرفته مورد استفاده توسط برنامه‌نویسان حرفه‌ای PHP را آموزش می‌دهد.

محتوا و نمای کلی

من این دوره را طوری طراحی کردم که برنامه نویسانی که PHP، HTML و CSS را می دانند اما تجربه زیادی در ارسال ایمیل از PHP ندارند، به راحتی قابل درک باشد.

با مفاهیم اولیه نحوه کار ایمیل‌ها مانند فرستنده، گیرنده، پیوست فایل، استفاده از HTML و CSS و غیره شروع می‌شود، این دوره شما را از تمام مراحل مورد نیاز برای ارسال ایمیل توسط وب‌سایت PHP برای کاربران خود راهنمایی می‌کند. .

زمانی که اصول اولیه را پوشش دادیم، به تکنیک‌های پیشرفته مانند ارسال ایمیل‌ها به صورت ناهمزمان و ردیابی ایمیل‌ها با استفاده از خدمات ایمیل شخص ثالث خواهیم رفت.

مفاهیم جدید در زمان معرفی و معرفی آنها با توضیحات کامل در مورد تمام کدهای مورد استفاده همراه با مثال های دقیق با جزئیات توضیح داده می شوند.

در پایان دوره، می‌توانید با استفاده از PHP به سرعت و با اطمینان ایمیل‌هایی با ظاهر حرفه‌ای ارسال کنید.

با کد منبع فعال در هر مرحله، می‌توانید در کنار مربی کار کنید و پس از اتمام دوره، گواهی پایان قابل تأیید دریافت خواهید کرد.


سرفصل ها و درس ها

معرفی و راه اندازی پروژه Introduction and Project Setup

  • معرفی Introduction

  • یک وب سرور بر روی رایانه خود نصب کنید Install a Web Server on Your Computer

  • دایرکتوری ریشه وب سرور را تغییر دهید Change the Root Directory of the Web Server

  • به یک سرور ایمیل SMTP دسترسی پیدا کنید Get Access to an SMTP Mail Server

استفاده از PHPMailer برای ارسال ایمیل از PHP Using PHPMailer to Send email from PHP

  • نحوه ارسال ایمیل در PHP How NOT to Send Email in PHP

  • کتابخانه های کد پی اچ پی را به صورت خودکار با Composer نصب کنید Install PHP Code Libraries Automatically with Composer

  • کتابخانه PHPMailer را با Composer نصب کنید Install the PHPMailer Library with Composer

  • PHPMailer را با سرور SMTP خود پیکربندی کنید Configure PHPMailer with Your SMTP Server

  • تنظیمات پیکربندی را در یک فایل جداگانه قرار دهید Put Configuration Settings in a Separate File

  • استفاده از PHPMailer برای ارسال ایمیل از PHP Using PHPMailer to Send email from PHP

نحوه استفاده از PHPMailer برای ارسال ایمیل How to use PHPMailer to send emails

  • یک ایمیل به یک گیرنده ارسال کنید Send an email to one recipient

  • یک نام به آدرس ایمیل اضافه کنید Add a Name to an email Address

  • ارسال ایمیل به چندین گیرنده: تفاوت بین To، Cc Sending emails to Multiple Recipients: the Difference Between To, Cc

  • با استفاده از To، Cc و Bcc یک ایمیل به چندین گیرنده ارسال کنید Send an email to Multiple Recipients using To, Cc and Bcc

  • ارسال ایمیل از یک آدرس اما دریافت پاسخ به آدرس دیگر Sending an email from One Address but Getting Replies to Another

  • یک ایمیل با یک آدرس متفاوت برای پاسخ ارسال کنید Send an email with a Different Address for Replies

  • ارسال ایمیل حاوی نویسه های غیر انگلیسی Send email Containing Non-English Characters

  • یک ایمیل با پیوست فایل ارسال کنید Send an email with a File Attachment

  • یک ایمیل با پیوست فایل ارسال کنید و نام فایل را تغییر دهید Send an email with a File Attachment and Change the Filename

  • نحوه استفاده از PHPMailer برای ارسال ایمیل How to use PHPMailer to send emails

استفاده از HTML و CSS برای افزودن قالب بندی به ایمیل های خود Using HTML and CSS to add formatting to your emails

  • بدنه یک ایمیل را با استفاده از HTML قالب بندی کنید Format the Body of an email using HTML

  • درج یک تصویر در متن ایمیل Insert an Image into the Body of an email

  • با استفاده از CSS، استایل ها را به HTML در ایمیل اضافه کنید Add Styles to the HTML in an email using CSS

  • استفاده از HTML و CSS در ایمیل‌ها: منابع آنلاینی که آن را آسان‌تر می‌کنند Using HTML and CSS in emails: Online Resources that Make it Easier

  • ارسال ایمیل HTML: چرا ارسال یک نسخه متن ساده t مهم است Sending HTML email: Why it's Important to Send a Plain-text Version t

  • یک نسخه متن ساده از یک ایمیل HTML اضافه کنید Add a Plain-text Version of an HTML email

  • استفاده از HTML و CSS برای افزودن قالب بندی به ایمیل های خود Using HTML and CSS to add formatting to your emails

ارسال ایمیل به صورت ناهمزمان: یک صف اولیه ناهمزمان را از ابتدا بسازید Sending emails asynchronously: build a basic asynchronous queue from scratch

  • چرا ارسال ایمیل با استفاده از SMTP زمان زیادی می برد؟ Why it Takes a Long Time to Send an email using SMTP

  • ارسال ایمیل به سرعت از یک صفحه وب Send email Quickly from a Web Page

  • ایمیل‌ها را در صف قرار دهید تا بعداً ارسال شوند: ایمیل‌ها را در فایل‌های متنی ذخیره کنید Queue emails to be Sent Later: Save emails in Text Files

  • همه کلاس ها را با استفاده از Composer's Autoloader بارگیری کنید Load all Classes using Composer’s Autoloader

  • ایمیل های صف را ارسال کنید Send the Queued emails

  • یک اسکریپت PHP را به صورت خودکار در یک زمان مشخص اجرا کنید Run a PHP Script Automatically at a Specified Time

  • اسکریپت پردازش صف را با استفاده از cron اجرا کنید Run the Queue Processing Script using cron

  • ارسال ایمیل به صورت ناهمزمان Sending emails asynchronously

ارسال ایمیل به صورت ناهمزمان با استفاده از سرور پیام رسانی RabbitMQ Sending emails asynchronously using the RabbitMQ Messaging Server

  • ایجاد صف مقیاس پذیرتر: از نرم افزار صف های شخص ثالث استفاده کنید Build a More Scalable Queue: Use Third-party Queue Software

  • سرور پیام رسانی RabbitMQ را نصب کنید Install the RabbitMQ Messaging Server

  • یک صف انعطاف پذیرتر بسازید: از قالب پیام خنثی استفاده کنید Build a More Flexible Queue: Use a Language-neutral Message Format

  • کتابخانه های PHP را برای RabbitMQ و Message Pack با Composer نصب کنید Install PHP Libraries for RabbitMQ and Message Pack with Composer

  • یک صف ایجاد کنید و یک پیام برای آن منتشر کنید Create a Queue and Publish a Message to it

  • پیام های موجود در صف را مشاهده کنید View the Messages on the Queue

  • کد صف را در یک کلاس جداگانه قرار دهید Put the Queue Code in a Separate Class

  • پیام ها را در صف پردازش کنید Process the Messages on the Queue

  • ارسال ایمیل به صورت ناهمزمان با RabbitMQ Sending email asynchronously with RabbitMQ

خدمات ایمیل شخص ثالث: استفاده از Mailgun Third-party email services: Using Mailgun

  • ارسال ایمیل بدون SMTP: با استفاده از Mailgun Sending email without SMTP: Using Mailgun

  • با استفاده از Mailgun HTTP API ایمیل ارسال کنید Send an email Using the Mailgun HTTP API

  • ردیابی اتفاقاتی که پس از ارسال برای ایمیل ها می افتد Track What Happens to emails Once Sent

  • دریافت ایمیل با Mailgun Receive email with Mailgun

  • با استفاده از Mailgun Using Mailgun

نتیجه Conclusion

  • نتیجه Conclusion

  • سخنرانی پاداش: در دوره های دیگر Udemy تخفیف دریافت کنید Bonus Lecture: Get discounts on my other Udemy courses

نمایش نظرات

آموزش ارسال ایمیل با PHP: از پایه تا پیشرفته
جزییات دوره
2 hours
45
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,650
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dave Hollingworth Dave Hollingworth

مربی فناوری اطلاعات