PDA

View Full Version : سوال: مشکل ارسال ایمیل



amirrezan
یک شنبه 31 خرداد 1388, 20:36 عصر
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';


$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "FROM:admin@localhost.com";
echo mail("amirreza.noori@gmail.com", "Birthday Reminders for August\r\n", $message, $headers);


وقتی کد بالا را اجرا می کنم با این خطا موجه می شم
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry
البته باید بگم که این کد گاهی کار می کنه
سوال من اینه که آیا برای ارسال ایمیل و برای هدر from میشه هر چیزی نوشت مثلا me@localhost یا اینکه باید قبلا این ایمیل رو ایجاد کنی؟
در ضمن چند باری که ایمیل رو فرستاد ایمیل به بخش spam رفت چاره چیه؟
یکی درباره ی ایمیل و نرم افزار Mercury/32 یه جوری توضیح بده که ما هم بفهمیم

__ziXet__
دوشنبه 01 تیر 1388, 00:41 صبح
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';


$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "FROM:admin@localhost.com";
echo mail("amirreza.noori@gmail.com", "Birthday Reminders for August\r\n", $message, $headers);


وقتی کد بالا را اجرا می کنم با این خطا موجه می شم
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry
البته باید بگم که این کد گاهی کار می کنه
سوال من اینه که آیا برای ارسال ایمیل و برای هدر from میشه هر چیزی نوشت مثلا me@localhost یا اینکه باید قبلا این ایمیل رو ایجاد کنی؟
در ضمن چند باری که ایمیل رو فرستاد ایمیل به بخش spam رفت چاره چیه؟
یکی درباره ی ایمیل و نرم افزار Mercury/32 یه جوری توضیح بده که ما هم بفهمیم

شما اینو داری رو لوکال تست میکنی؟
از کلاس phpmailer استفاده کن