تصویر الهه عربیان

گاهی در حین طراحی یه سایت احتیاج به تست کردن ایمیل اون سایت داریم مثلا خوایم سایت این امکان رو داشته باشه که بعد از ایجاد یه محتوای خاص ایمیل ارسال بشه مثلا به ADMIN و همینطور به شخصی که اون محتوا رو ایجاد کرده.

خب برای اطمینان از صحت عملکرد این وظیفه ما چطور میتونیم عمل کنیم؟

یه روش نیاز به کار خاصی نداره برای اطمینان از ارسال شدن ایمیل کافی پوشه mailoutput رو در XAMPP چک کنید تا اطمینان حاصل کنید از ارسال ایمیل. ولی خب حالا اگر بخواهیم از لوکال به یک آدرس ایمیل این عمل انجام یشه. یعنی از لوکال به جمیل ایمیل ارسال کنیم. برای این کار چه روشی داریم؟

برای این کار کافی XAMPP رو کانفیگ کنیم . برای اینکار به صورت زیر عمل میکنیم :

گام اول :

ابتدا به php\php.ini رفته و تغییرات لازم رو به شکل زیر انجام میدهیم :

ابتدا Sendmail_path را پیدا کنید

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

رو از کامنت بودن خارج کنید. و

sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

رو کامنت کنید.

گام دوم :

بعد از این مرحله با رفتن به مسیر  sendmail\sendmail.ini کانفیگ لازم رو انجام میدهیم :

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=youremailpassword
[email protected]

بعد از هرکدام از این مراحل XAMPP خود رو حتما Restart کنید.

برای آزمایش و اطمینان از عملکرد درست میتوانید یک فایل php ایجاد کنید و دستور زیر را در آن تایپ کنید.

<?php mail('[email protected]','sample mail','sample content','From:youremail');

حالا با اجرای این فایل php در بروز باید یک ایمیل در inbox ایمیل باشد با عنوان sample mail.

برچسب ها: 

دیدگاه‌ها

تصویر محمدعلی اکبری

محمدعلی اکبری

خیلی کار راه انداز بود، ممنون

تصویر علی

علی (تایید نشده)

ممنون عالی بود

تصویر ایمان

ایمان (تایید نشده)

والا ما رو 2تا سرور تست کردیم نشد میشه یک فیلم آموزش درست کنید فک نکنم زیاد وقت شما رو بگیره مگر اینگه مطلب کپی پیستی باشه؟

افزودن نظر جدید