PDA

View Full Version : سوال: نحوه فعال سازی ارسال ایمیل



shahinshyd
شنبه 02 مهر 1390, 17:05 عصر
با عرض سلام
من زیاد در مورد این موضوع گشتم ولی به نتیجه ای نرسیدم:افسرده:
برای استفاده از امکان ارسال ایمیل از طریق سایت به یاهو یا جی میل باید چه کاری رو انجام بدیم؟
من از هاست رایگان گیگپا استفاده میکنم وفکر کنم اجازه دسترسی به فایل php.ini رو نمیده

shahinshyd
شنبه 02 مهر 1390, 17:06 عصر
مثلا این کد رو به کار بردم ولی جواب نداد


<?php

// multiple recipients
$emailf=$_POST['email'];

$to .= 'alone_mm@yahoo.com';

// subject
$subject = 'موضوع';

// message
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>مجید مقصودی پور</title>
</head>
<body>
<table width="100%" border="0">
<tr>
<td colspan="2">ارسال ایمیل با پشتیبانی کارکتر های فارسی</td>
</tr>
<tr>
<td colspan="2"><div align="center">مجید</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">تنها</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">PHP پی اچ پی</div></td>
</tr>
</table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";


$headers .= 'From: Majid <sendemail@yoursite.ir>' . "\r\n";
//$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
//$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Mail it
if(mail($to, $subject, $message, $headers)){
echo 'پیام ارسال شد!';
}
else{
echo 'پیام ارسال نشد!';
}
?>

farhadfery
شنبه 02 مهر 1390, 18:51 عصر
ن از هاست رایگان استفاده میکنم وفکر کنم اجازه دسترسی به فایل php.ini رو نمیده
من کد را نگاه نکردم! یه چیز دیگه می خوام بگم.:لبخندساده: با توجه به اینکه از هاست free استفاده می کنید. اول مطمین بشید که امکان ارسال ایمیل را دارید؟

MSN_Issue
شنبه 02 مهر 1390, 19:23 عصر
اون هاستی که شما دارید فکر کنم برای اکانتهای رایگانش اکانت ایمیل نمیده ...!
از این هاست استفاده کنید : http://www.000webhost.com/

asonline
شنبه 02 مهر 1390, 19:44 عصر
شما می تونین از کد های زیر استفاده کنین:
<?php
if (strtolower($_SERVER['REQUEST_METHOD']) == 'post')
{
$strFrom = stripslashes(@$_POST['From']);
$strTo = stripslashes(@$_POST['To']);
$strSubject = stripslashes(@$_POST['Subject']);
$strMessage = stripslashes(@$_POST['Message']);
$strHeaders = sprintf('From:%s', $strFrom);

if (mail($strTo, $strSubject, $strMessage, $strHeaders))
echo 'OK!';
else
echo 'Error!';

exit();
}
?>

<form method="post">

From:<br>
<input type="text" name="From" size="42" value="hi6000@gmail.com"><br>

To:<br>
<input type="text" name="To" size="42" value="hi6000@gmail.com"><br>

Subject:<br>
<input type="text" name="Subject" size="42" value="This is a test!"><br>

Message:<br>
<textarea name="Message" cols="50" rows="10" wrap="virtual">This is a test!</textarea><br>

<input type="submit" name="Submit" value="Send">

</form>

اگه توضیحاتم به دردتون خورد لطفا به سایت من یعنی http://www.yafa.tk/ لینک بدید شما هم می تونی لینک خودت رو در بخش پیوند ها در سایتم قرار بدی

رضا قربانی
یک شنبه 03 مهر 1390, 12:07 عصر
هاست رایگان گیگفا ارسال ایمیل برای کاربران نداره .

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

می تونی از اینجا هاست بگیری . من تمام هاست هایی که طی چند سال استفاده می کنم از این شرکته .توی پشتیبانی و هر چی که بخوایی تکه . ثبت نام کن : http://www.talahost.com/?rf=1002

shahinshyd
یک شنبه 03 مهر 1390, 12:33 عصر
با تشکر از تمامی دوستان
یک سوال دیگه اینکه روی هاست های خریداری شده امکان ارسال ایمیل از توی سایت فعاله یا باید تنظیمات انجام بشه؟

رضا قربانی
یک شنبه 03 مهر 1390, 14:03 عصر
با تشکر از تمامی دوستان
یک سوال دیگه اینکه روی هاست های خریداری شده امکان ارسال ایمیل از توی سایت فعاله یا باید تنظیمات انجام بشه؟
در اکثر سایت ها smtp فعاله و به راحتی می تونی ایمیل ارسال کنی .

اگه می خوایی توی لوکال هاست سیستمت ایمیل ارسال کنی یک نرم افزار smtp server بگیر نصب کن و به راحتی کدهات رو تست کن .
فقط دقت داشته باش که از این روش که ایمیل ارسال می کنی ییهویی :لبخند: 1000 تا ایمیل ارسال نکنی . هر دقیقه می تونی 3 تا ایمیل ارسال کنی چون در صورتی که بیشتر ارسال کنی ایمیلت وارد Spam می شه و مسدود می شی.