استفاده از mercury در xampp

اگر بخواهید از تابع mail در لوکال هاست استفاده کنید، قطعا به صورت عادی نمی توانید این کار را انجام دهید. بنابراین نیاز به ابزار Mercury در Xampp خواهید داشد.

اگر به کنترل پنل xampp بروید، یک ابزار به نام mercury وجود دارد که شبیه ساز mail server بر روی ویندوز است. در اینجا قصد دارم نحوه تنظیمات آن را برایتان بنویسم.

کاربر Admin در mercury وجود دارد و ما فقط مشخصاتش را ویرایش میکنیم.
ابتدا در mercury/32 از منوی configuration وارد manage local users شوید.
در قسمت current users روی Admin دابل کلیک کنید و تیک گزینه Administrator Privileges را بردارید. در قسمت Mail Password پسورد دلخواه مثلا 123456789 را بنویسید و روی ok کلیک کنید.
بیایید محیط mercury را کمی جمع و جور کنیم و گزینه هایی را که به آنها نیازی نداریم مخفی نماییم.
از منوی configuration روی protocol modules کلیک کنید و در پنجره select active protocol modules فقط تیک 4 گزینه smtp server,pop3 server,smtp client,pop3 client را نگه دارید و بقیه را از حالت تیک دار خارج کنید.
از منوی configuration روی Aliases کلیک کنید. اینجا ما باید برای کاربر محلی که داریم آدرس ایمیل اختصاص دهیم.
روی دکمه Add new alias کلیک کنید و در فیلد های alias و real address به ترتیب این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید و Admin@localhost را وارد کنید. و روی ok کلیک کنید.
از منوی configuration روی mercury core module کلیک کنید و وارد تب local domains شوید.
روی دکمه add new domain کلیک کنید و در فیلدهای localhost or server و internet name به ترتیب localhost.com و localhost را وارد کنید.
دوباره روی دکمه add new domain کلیک کنید و در فیلدهای localhost or server و internet name به ترتیب localhost.com و [127.0.0.1] را وارد کنید.
از منوی configuration وارد mercury smtp server شوید در هر دو فیلد Announce myself as و IP interface to use وارد کنید 127.0.0.1
از منوی configuration وارد mercury pop3 server شوید و در فیلد IP interface to use وارد کنید 127.0.0.1
از منوی configuration وارد mercury smtp client شوید و در فیلدهای identify myself as و name servers وارد کنید 127.0.0.1 و روی save کلیک کنید.
از منوی configuration وارد mercury pop3 client شوید و روی دکمه Add کلیک کنید. پنجره edit pop3 mailbox definition ظاهر میشود.
در قسمت pop3 host وارد کنید 127.0.0.1
در قسمت username و password نام کاربری و کلمه عبور مربوط به کاربر Admin را وارد کنید. و روی ok کلیک کنید. (Admin و 123456789)
در اتمام کار برنامه mercury را minimize میکنیم.آن را نمی بندیم.
حالا تعریف این کاربر در برنامه outlook express 6:
در برنامه outlook از منوی tools وارد Accounts شوید. روی Add و سپس Mail کلیک کنید.
در قسمت display name وارد کنید Admin
در قسمت email address وارد کنید این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
در قسمت my incoming mail server is a ، باید از لیست گزینه pop3 را انتخاب کنید.
برای هر دو incoming mail server و outgoing mail server وارد کنید 127.0.0.1
در قسمت Account Name وارد کنید Admin و در قسمت password هم پسورد او را وارد کنید(123456789)

حالا قطعه کد زیر را در php می نویسیم


<?php
$to = " این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید ";
$subject = "Hi!";
$body="test";
$headers = "From: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید ";
if (mail($to, $subject, $body, $headers))
{
    echo "Message successfully sent!";
}
else
{
    echo "Message delivery failed...";
}
?>


 گر متن کد وارونه است آن را کپی کرده و در برنامه notepad، پست کنید و سپس آن را با پسوند php ذخیره کنید.
وقتی کد را اجرا کنید کاربر Admin یک ایمیل که فرستنده آن این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید مشخص شده است، دریافت میکند.
در برنامه outlook از نوار ابزار روی Send And Recive کلیک کنید تا ایمیل را مشاهده نمایید.

 

مبنع: برگرفته از سایت wysiwygwebbuilder

اضافه کردن نظر


کد امنیتی
تغییر کد امنیتی