• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

چرا این ایمیل ارسال نمیشه!!

peiman

Registered User
تاریخ عضویت
23 فوریه 2003
نوشته‌ها
1,554
لایک‌ها
21
سن
37
سلام
یه فایل test.php داریم با این محتوا:
PHP:
$message="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'><table align=right border=1><tr><td align=right><font face=tahoma> کاربر گرامی,با عرض سلام و خسته نباشید صمیمیانه مایلیم به عرض برسانیم  <br />\n";
$message.="صورتحساب جدیدی در سیستم مالی سایت یونی رسلر برای شما صادر شده <br />\n";
$message.="</td></tr><tr><td align=right>مبلغ = 50000 تومان</td></tr><tr><td align=right>مهلت پرداخت : چند روز دیگه!!</td></tr><tr>
<td align=center>با صمیمانه ترین دوردها</td></tr></table>";
$header = "MIME-Version: 1.0\r\n";  
$header .= "Content-Type: text/html; charset=utf-8 \n";  
$header .= "From: [email protected]";  
$sent = mail("[email protected]","new invoice at unireseller billing",$message,$header);  
if ($sent){echo"sent";}
که تو این آدرس قرار داره :
کد:
http://www.nilzoom.com/dl/
اما وقتی اجرا میشه ایمیلی ارسال نمیشه!!(به دست مخاطب نمیرسه!!)
این کد مشکلی داره؟
 

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5
شما برو کلاس phpmailer بگیر خودتو راحت کن !
هر جور ای میلی که خواستی برات میفرسته بدون دردسر
 

peiman

Registered User
تاریخ عضویت
23 فوریه 2003
نوشته‌ها
1,554
لایک‌ها
21
سن
37
ممنون از جواب!
الان این کد من ایرادی داره؟
میخوام ببینم مشکل از سروره یا کد!
ممنون
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
47
کدت که به نظر درست میاد. ببین تو spam ها نرفته.
 

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
38
محل سکونت
Esfahan
شما برو کلاس phpmailer بگیر خودتو راحت کن !
هر جور ای میلی که خواستی برات میفرسته بدون دردسر
یکی هست که با سند میل کار میکنه فکر کنم توی PEAR بود، اونو میگی!؟
 

peiman

Registered User
تاریخ عضویت
23 فوریه 2003
نوشته‌ها
1,554
لایک‌ها
21
سن
37
شما برو کلاس phpmailer بگیر خودتو راحت کن !
هر جور ای میلی که خواستی برات میفرسته بدون دردسر

سلام مجدد
ببین من با اون کلاس یه تابع ساختم:
PHP:
function email($id,$subject,$msg) {
require("config.php");
if ($email_alarm_mode==1){
mysql_connect($host,$dbuser,$dbpass) or die("MySQL: ". mysq_error());  
mysql_select_db($db) or die("MySQL: ". mysql_error());  
$email_result = mysql_query("SELECT `email`,`user` FROM `$t4` WHERE `id`='$id' limit 1 ");
$email_info =  mysql_fetch_array($email_result, MYSQL_BOTH);
require("include/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();                                   // send via SMTP
$mail->Host     = "localhost;localhost"; // SMTP servers
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "jswan";  // SMTP username
$mail->Password = "secret"; // SMTP password

$mail->From     =  $defult_email_from;
$mail->FromName =$defult_email_from_name;
$mail->AddAddress($email_info['email'],$email_info['user']); 
//$mail->AddAddress("[email protected]");// optional name
//$mail->AddReplyTo("[email protected]","Information");

$mail->WordWrap = 50;// set word wrap
//$mail->AddAttachment("/var/tmp/file.tar.gz");// attachment
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); 
$mail->IsHTML(true);                               // send as HTML

$mail->Subject  =  $subject;
$mail->Body     =  $msg;
$mail->AltBody  =  "you can see full of this mail in you mail directory at unireseller billing center";

if($mail->Send())
{
$send_date= jdate("Ymd","now" );
$send_time= jdate("His","now" );
$hash_code=md5($id.$send_date.$send_time);
$query="INSERT into `$t10` values('0','$id','$hash_code','$send_date','$send_time','$subject','$msg')"or die(mysql_error);
if (mysql_db_query($db,$query)){return 1;/* mail sent.*/}else{return 0;/*mail sent but dont saved at DB.*/}
}else{return 2;/*mail dont sent as SMTP problem*/}
}else{return 3;/*mail dont sent becuse email sender turned off:you can run it but change its mode to 1 at config.php */}
}

اما میل ارسال نمیکنه!!
کار خاص دیگه ای باید انجام بدم؟!
اگه میخوای بگی مشکل از یروره باید بگم با وب میل تست کردم!! میلهای وب میل رو میفرسته اما واسه منو نمیفرسته!!
 
بالا