آموزش ارسال ایمیل با Xampp

  • آخرین بروزرسانی در دوشنبه 20 ژوئن 2016

نرم افزار Xampp که یک وب سرور تحت سیستم عامل ویندوز است، محیطی برای میزبانی محتوای وب را ایجاد می‌کند که البته از این نرم افزار بیشتر برای مصارف آزمایشی و موقت استفاده می‌شود؛ چرا که یکی از مشکلات آن حجیم و سنگین بودن این نرم افزار است.

آموزش ارسال ایمیل با Xampp

 

نرم افزار Xampp که یک وب سرور تحت سیستم عامل ویندوز است، محیطی برای میزبانی محتوای وب را ایجاد می‌کند که البته از این نرم افزار بیشتر برای مصارف آزمایشی و موقت استفاده می‌شود؛ چرا که یکی از مشکلات آن حجیم و سنگین بودن این نرم افزار است.

اما شاید تابحال به این فکر افتاده باشید که چطور می‌شود از طریق این نرم افزار و درواقع از روی Local Host یا همان فضای محلی کامپیوتر خود ایمیل ارسال کنید.
در این آموزش قصد داریم نحوه پیکربندی این نرم افزار را برای ارسال ایمیل از محیط محلی آموزش بدیم.
از هر سرویسی که در نرم افزار Xampp تعبیه شده است با نام “بسته” یاد می‌شود و برای ارسال ایمیل از طریق این نرم افزار می‌توانیم از بسته sendmail استفاده کنیم؛ این بسته از ابتدا در این برنامه وجود دارد و نیازی به نصب جداگانه ندارد.
برای شروع اگر نرم افزار زمپ را در مسیر پیشفرض نصب کرده اید به مسیر های  C:\xampp\php\php.ini و c:\xampp\sendmail\sendmail.ini بروید، در غیر اینصورت به مسیری که آن را نصب کرده اید بروید؛ در نهایت باید دو فایل sendmail.ini و php.ini که هر کدام در یکی از مسیر های بالا قرار دارند را با نرم افزار ویرایشگر متن مثل Notepad باز کنید.
در ابتدا روش را برای ارسال ایمیل به سرویس Gmail توضیح می‌دهیم.
در فایل php.ini عبارت extension=php_openssl.dll را پیدا کنید و علامت سمی‌کالن یا همان نقطه ویرگول قبل این عبارت را از فایل حذف کنید تا سرویس Gmail بتواند از رمزگذاری SSL استفاده کند.
در همین فایل عبارت [mail function] را پیدا کنید و مقادیر را به شکل زیر تغییر دهید

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

 

حالا فایل sendmail.ini را باز کنید و تمام کد های داخل آن را حذف کنید و کد های زیر را جایگزین کنید.

 

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=my-gmail-password
[email protected]

 

البته قبل از ذخیره کردن فایل ها توجه داشته باشید که در هر کجا که عبارت my-gmail-id بکار رفته با  شناسه حساب کاربری Gmail خود و هر کجا که my-gmail-password بکار رفته با رمز عبور حساب کاربری Gmail خود جایگزین کنید.
به عنوان نکته دیگر توجه داشته باشید یک دستور یا یک خط در یک فایل بیشتر از یکبار تکرار نشده باشد.
درنهایت بعد از ذخیره کردن فایل های تغییر یافته یکبار تمام سرویس های Xampp را راه اندازی دوباره کنید.
حالا می‌توانید با استفاده از توابع PHP ارسال ایمیل، از طریق کامپیوتر خود و بواسطه حساب Gmail خود ایمیل ارسال کنید.
اگر همچنان با ارسال ایمیل مشکل دارید ممکن است به خاطر این باشد که Gmail اجازه دسترسی به حساب کاربری شما را از طریق این روش نمی‌دهد بنابراین باید سطح حساسیت امنیتی حساب Gmail خود را از روش نوشته ” تنظیمات امنیتی Gmail ” کاهش دهید.

برای دنبال کردن نوشته های کاپ کد به کانال تلگرامی آن ([email protected]) بپیوندید!

امیرحسین آقاجانی

نوامبر 30, 2019 در 3:23 ب.ظ

پاسخ

سلام، من فولدر sendmail رو ندارم…

دیدگاه خود را بیان کنید

@