سرزمین وب
منو سایت
شما اینجا هستید

ارسال ایمیل در لوکال هاست

با سلام خدمت تمامی دوستان عزیز

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

در این مقاله به یکی از پرکاربرد ترین کارها یعنی ارسال ایمیل خواهیم پرداخت و به شما خواهیم آموخت چگونه از لوکال هاست خود  تست ارسال ایمیل را انجام دهید.

برای این کار باید تغییراتی در فایل های PHP.ini و sendmail.ini بدهیم. در این آموزش از سرویس SMTP گوگل استفاده میکنیم

در ابتدا فایل php.ini را از مسیر "C:/xampp/php" باز کنید یا بعد از اجرا کردن برنامه xampp با اجرای Apache و کلیک بر روی گزینه Config و سپس انتخاب فایل php.ini میتوانید این فایل را باز کنید.

در این فایل بخش های زیر را به صورت نشان داده شده در زیر تغییر میدهیم

SMTP=smtp.gmail.com

smtp_port=587

sendmail_from = آدرس جیمیل شما

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

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

smtp_server=smtp.gmail.com

smtp_port=587

error_logfile=error.log

debug_logfile=debug.log

auth_username= آدرس جیمیل درج شده در فایل php.ini

auth_password= رمز عبور جیمیل

force_sender= آدرس جیمیل درج شده در فایل php.ini

 

اکنون وارد بخش "Manage your Google Account" شده و سپس وارد تب امنیت (Security) شده و گزینه Less secure app access را یافته ، در صورت Off بودن با کلیک بر روی آن ، میتوانید این بخش را به صورت on در آورید.

نکته مهم : در صورت فعال بودن هاست ، یک بار آن را ریست نمایید 

از این پس میتوانید از لوکال هاست خود تست ایمیل را انجام دهید. برای نمونه میتوانید کد زیر را در یک فایل php درج کرده و سپس نتیجه را ملاحظه نمایید

 
<?php
$to_email = "آدرس ایمیل مقصد را وارد نمایید";
$subject = "تست ارسال ایمیل از لوکال هاست";
$body = "این یک تست از لوکال هاست می باشد";
$headers = "From: Sarzamineweb.ir";

if (mail($to_email, $subject, $body, $headers)) {
    echo "ایمیل با موفقیت ارسال گردید";
} else {
    echo "در ارسال ایمیل خطایی رخ داده است";
}

 

comment برای درج دیدگاه لطفا وارد شوید