برای طرح سوال و دسترسی به آموزش ها  کانال ما در تلگرام بپویندید  

ارسال ایمیل از طریق xampp بر روی local

شاید برای شما هم پیش بیاید که بخواهید از تابع mail خود php استفاده کنید یا از طریق سیستم خود یک سیستم ارسال ایمیل راه اندازی کنید این قابلیت به صورت پیش فرض بر روی xampp غیر فعال میباشد برای فعال کردن ان به صورت زیر عمل میکنیم

ابتدا (فرض بر این است که xampp در درایو C نصب شده است) به این آدرس C:\xampp\php\ رفته و فایل php.ini را باز میکنیم و به قسمت [mail function] میرویم (با قابلیت جستجو میتوانید این قسمت را پیدا کنید)و تغییرات زیر را انجام دهید و ; را از ابتدای خط sendmail بردارید

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
  sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

سپس فایل زیر را دانلود کرده و در ادرس C:\xampp\sendmail از حالت فشرده خارج کنید و فایل sendmail.ini را باز کرده و مقادیر زیر را ویرایش کنید

smtp_server:آدرس سرور smtp
smtp_port:شماره پورت سرور. به صورت پیشفرض پورت ۲۵ میباشد و برای سرورهایی که از پروتکلهای امن مانند ssl استفاده میکنند مانند جی میل ۴۶۵ میباشدو برای ۵۸۷ میباشد
auth_username:نام کاربری
auth_password:رمز عبور
force_sender:آدرس پست الکترونیک فرستنده
error_logfile :ذخیره خطاها در یک فایل متنی
smtp_ssl:نوع پروتکل ارسال اطلاعات که میتواند مقدارauto,none,ssl و tls داشته باشد برای سرورهایی که به صورت امن اطلاعات ارسال میکنند مانند جی میل

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
auth_username=myemail@gmail.com
auth_password=yourgmailpassword
force_sender=myemail@gmail.com

خب حالا همه چیز تنظیم شده و به راحتی میتوانید با استفاده از تابع mail اقدام به ارسال ایمیل کنید

mail('exampe@site.com','hello','this is a test');

به جای exampe@site.com ادرس پست الکترونی که میخواهید برایش ایمیل ارسال کنید را قرار دهید


انتشار

در

توسط

برچسب‌ها:

نظرات

6 پاسخ به “ارسال ایمیل از طریق xampp بر روی local”
  1. امیر

    سلام. آقا من چطور می تونم با شما تماس داشته باشم؟نوی سایتتون هیچ ادر ایمیلی ندیدم.
    ممنون میشم ایمیلتون یا آی دی google talk رو بهم بدید.

    1. Mahdiam

      ما فرصت چت کردن یا ایمیل رو نداریم اگر کاری دارین همین جا مطرح کنید.

  2. m

    با سلام .. ممنون از اطلاعات مفید سایت شما …
    این اموزش از روش smtp سایت های دیگر مثلا گوگل ارسال میکنه ..
    ایا میشه از smtp خود سیستم استفاده کرده ..

  3. mostafa

    سلام فایلی واسه ی دانلود قرار داده نشده

  4. سوفی

    سلام
    من پوشه sendmail رو تو محل نصب xampp اصلا ندارم
    علتش چی میتونه باشه؟

    1. ‌A1Gard

      از کدام ورژن استفاده میکنین؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *