یه نگاهی به اموزش زیر بندازید روش ارسال ایمیل از روی لوکال هاست هست...
نرم افزار مجازی سازی که من استفاده کردم XAMPP هست .
در اصل ما در این آموزش میخوایم سیستم ارسال ایمیل XAMPP رو به SMTP وصل کنیم .
آیا میدانید SMTP چیست ؟
SMTP مخفف SIMPLE MAIL TRANSFER PROTOCOL است که پروتکل ساده و در عین حال مهم و اساسی برای انتقال ایمیل است . این اصطلاح از آن رو به کار میرود که نسبت به سایر پروتکل های ایمیل قبلی بسیار ساده عمل میکند . SMTP فقط به نام کاربری و دامنه نیاز دارد تا مستقیم پیغام را به سمت گیرنده مسیریابی کند SMTP یک پروتکل ارسال است و برای دریافت مناسب نیست به همین دلیل برای دریافت مناسب نیست به همین دلیل برای دریافت ایمیل به جای SMTP از پروتکل های دریافت ایمیل مثل IMAP و POP3 استفاده میشود .
منبع : رشد
ابتدا یک ایمیل در
Gmail بسازید .
فایل sendmail\sendmail.ini که در محل نصب XAMPP هست را باز کنید ، در صورتی که وجود نداشت هم خودتان بسازید ، حالا کد زیر رو به جای محتویات درون آن قرار دهید :
defaults
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from آدرس ایمیل
auth on
user آدرس ایمیل
password پسورد ایمیلaccount default : Gmail
برای مثال :
defaults
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from
[email protected]
auth on
user
[email protected]
password 12345678
account default : Gmailتوجه : در جلوه کلمه from اگر ایمیل دیگری را وارد کنید ، فقط در صورتی که در تنظیمات ایمیل قسمت Send mail as آن ایمیل را اضافه و تایید کرده باشید ، هنگام ارسال از آدرس آن ایمیل استفاده می شود .
حالا باید در فایل php\php.ini دنبال sendmail_path بگردید و # که قبل از آن هست رو حذف کنید .
برای مثال :
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"