mosi2007
پنج شنبه 07 اردیبهشت 1391, 18:06 عصر
سلام دوستان
اول اینکه تو گوگل سرچ کردم بعد تو این فروم چیزیکه میخاستم پیدا نشد
من توی vps ویندوز یه صفحه ارتباط با ما گذاشتم که کدش اینه
<?php
if ($_GET['submit'])
{
$email=$_GET['email'];
$subj=$_GET['subject'];
$message=$_GET['message'];
$header="FROM: $email";
$to="info@exmaple.com";
if(!empty($email) && !empty($subj) && !empty($message))
{
mail($to,$subj,$message,$header);
}else echo "<div class='warning'> لطفا همه فیلدها را تکمیل نمایید.</div>";
}
?>
<body dir="rtl">
<form action="#" method="get">
<table width="50%" border="0" class="f" style="background-color:#ededed">
<tr>
<td class="f">ایمیل شما:</td>
<td class="f"><input name="email" type="email" size="50" maxlength="50" /><p></td>
</tr>
<tr>
<td>عنوان:</td>
<td><input name="subject" type="text" size="50" maxlength="80" /><p></td>
</tr>
<tr>
<td>پیغام:</td>
<td><textarea rows="10" cols="50" name="message"></textarea><p></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" class="f" value="ارسال" /></td>
</tr>
</table></form>
</body>
وقتی این کدو گذاشتم تو سایت یعنی vps
بعد از تو مرورگر خودم رفتم تو سایت و یه ایمیل فرستادم که این خطا را داد
Warning: mail() [function.mail (http://www.cheshmha.com/function.mail)]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\xampp\htdocs\contact.php on line 19
بعد رفتم تو php.ini و این خطو
SMTP = localhost
تبدیلش کردم به این خط
SMTP = info@exmaple.com
که ایمیل به این ادرس ارسال بشه
تازه دو تا فایل php.ini رو هم تغییر دادم این کارا رو از vps انجام دادما
بعد دوباره اومدم تو مرورگر خودم و رفتم تو سایتم باز م وقتی ایمیل میخاستم بفرستم همون خطا را میداد
اگه نمیشه به info@exmaple.com ایمیل ارسال کرد ایا میشه به yahoo ایمیل فرستاد
دوستان بی زحمت کمک کنند
اول اینکه تو گوگل سرچ کردم بعد تو این فروم چیزیکه میخاستم پیدا نشد
من توی vps ویندوز یه صفحه ارتباط با ما گذاشتم که کدش اینه
<?php
if ($_GET['submit'])
{
$email=$_GET['email'];
$subj=$_GET['subject'];
$message=$_GET['message'];
$header="FROM: $email";
$to="info@exmaple.com";
if(!empty($email) && !empty($subj) && !empty($message))
{
mail($to,$subj,$message,$header);
}else echo "<div class='warning'> لطفا همه فیلدها را تکمیل نمایید.</div>";
}
?>
<body dir="rtl">
<form action="#" method="get">
<table width="50%" border="0" class="f" style="background-color:#ededed">
<tr>
<td class="f">ایمیل شما:</td>
<td class="f"><input name="email" type="email" size="50" maxlength="50" /><p></td>
</tr>
<tr>
<td>عنوان:</td>
<td><input name="subject" type="text" size="50" maxlength="80" /><p></td>
</tr>
<tr>
<td>پیغام:</td>
<td><textarea rows="10" cols="50" name="message"></textarea><p></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" class="f" value="ارسال" /></td>
</tr>
</table></form>
</body>
وقتی این کدو گذاشتم تو سایت یعنی vps
بعد از تو مرورگر خودم رفتم تو سایت و یه ایمیل فرستادم که این خطا را داد
Warning: mail() [function.mail (http://www.cheshmha.com/function.mail)]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\xampp\htdocs\contact.php on line 19
بعد رفتم تو php.ini و این خطو
SMTP = localhost
تبدیلش کردم به این خط
SMTP = info@exmaple.com
که ایمیل به این ادرس ارسال بشه
تازه دو تا فایل php.ini رو هم تغییر دادم این کارا رو از vps انجام دادما
بعد دوباره اومدم تو مرورگر خودم و رفتم تو سایتم باز م وقتی ایمیل میخاستم بفرستم همون خطا را میداد
اگه نمیشه به info@exmaple.com ایمیل ارسال کرد ایا میشه به yahoo ایمیل فرستاد
دوستان بی زحمت کمک کنند