• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در mail
#1
سلام
من امروز به صورت اضطراری به تابع mail احتیاج پیدا کردم، اما روی 2تا سروری که در اختیار دارم هیچ جوره کار نکرد!!!
کد پی‌اچ‌پی:
<?PHP

if (mail('pezhman32@yahoo.com'"new mail""asdasd"))
{
    echo 
"yes";
}
else
{
    echo 
"no";
}


?>
خروجی کد زیر yes هست، هم ایمیل سایتم درسته و هم یاهو میلم مشکلی نداره، و درضمن گیرنده ی ایمیل رو هم عوض کردم و درست نشد! رفتم چک کردم دیدم اسکریپتی هم که قبلا" از سایت بهم میل میزدن از کار افتاده، یعنی میل نمی فرسته اما مقدار true برمی گردونه!
و اینکه به spam هم نمی فرسته و unicode فایل ها هم درسته و هرچیزی رو که فکر می کردم مشکل از اون باشه چک کردم ولی درست نشد (مشکل از کد و فایل نیست چون گفتم که اسکریپت قدیمیم که کار میکرد هم از کار افتاده)
و اگه مشکل از سرور هست چرا هر دوتا سرور با هم اینجوری بشن؟ (سرور ها از سرویس دهنده ها ی جدا هستن)

ممنون میشم راهنمایی کنین
[عکس: banner.php]

[عکس: blogbanner.php]
  پاسخ
تشکر شده توسط :
#2
1. بهتره ايميل گیرنده جیمیل یا hotmail باشه چون که سرعت این دو تا اصلا قابل مقایسه با یاهو نیستند . هیچ وقت از یاهو استفاده نکن مگر این که توی اسکریپتت از smtp و يا ... استفاده کرده باشی .
2. يكی از مسایل مهمی که رعایت نمیشه header ها توی فانکش mail هست .

کد پی‌اچ‌پی:
$headers "MIME-Version: 1.0" "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" "\r\n";
$headers .= 'From: <yourmail@example.com>' "\r\n";
$headers .= 'Cc: another@example.com' "\r\n"

اين رو هم اضافه كن و نتيجه رو بگو ! Shy
  پاسخ
تشکر شده توسط : oia pezhman32 zoghal
#3
سلام
هدر هارو اضافه کردم اما تاثیری نداشت:
کد پی‌اچ‌پی:
<?PHP
$headers 
"MIME-Version: 1.0" "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" "\r\n";
$headers .= 'From: <pezhman32@gmail.com>' "\r\n";
$headers .= 'Cc: pezhman32@gmail.com' "\r\n"
if (
mail('pezhman32@gmail.com'"new readed""asdasd"$headers))
{
    echo 
"yes";
}
else
{
    echo 
"no";
}


?>
بله در مهم بودن هدر ها شکی نیست، و من هم در اسکریپت های مهم م ازشون استفاده می کنم، اما الان روی دوتا سروری که دارم دیگه کار نمی کنن
اینو فقط برای یه کار خیلی کوچیک لازم دارم که شاید به 20 خط کد هم نرسه... البته میشه بدون ایمیل هم کارمو راه بندازم اما این که تابع mail دیگه روی سرورهای من کار نمیکنه... Huh
و الان وردپرسم رو هم چک کردم، با وردپرس هم نمیشه میل فرستاد!
و اینکه امروز رو یه سرور دیگه هم که سرویس دهندش فرق می کنه با اونای دیگه امتحان کردم، تابع میل ش کار نمیکنه، آخه مگه میشه 3 تا سرور؟!!! کدم هم که مشکلی نداره...
[عکس: banner.php]

[عکس: blogbanner.php]
  پاسخ
تشکر شده توسط :
#4
از اسكریپت phpmailer استفاده کن :

http://phpmailer.worxware.com/

ببین بازم مشکل داری ؟

به اینجا هم سر بزنید :

http://www.tek-tips.com/viewthread.cfm?q...09&page=12

اگر هم مایلید بزارید تا من یک سری چیزا رو روی سرورتون تست کنم شاید به نتیجه ای رسیدم Tongue
  پاسخ
تشکر شده توسط :
#5
جالبه، به پشتیبانی یکی از سرور ها میل زدم، اونا تست کردن و میلش واسم رسید و گفتن "هم اکنون مجدد چک کنید." اما واسه من درست نشد!
نقل قول:اگر هم مایلید بزارید تا من یک سری چیزا رو روی سرورتون تست کنم شاید به نتیجه ای رسیدم Tongue
پیغام خصوصی تون رو چک کنید...
[عکس: banner.php]

[عکس: blogbanner.php]
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان