da6276
June 15th, 2012, 01:49
سلام دوستان
قبلا از فرم خریدی که از تابع mail واسه ارسال ایمیل از هاست استفاده میکردم ولی متاسفانه تابع mail از سوی مدیر هاستم بسته شد و دیگه اطلاعاتی که مشتری داخل فرم خرید وارد میکنه برام ارسال نمیشه
الان چاره ای به جز استفاده از smtp ندارم
یه فرم خرید دارم که با phpmailer ساخته شده و بدرستی هم داره کار میکنه فقط به علت کم تجربه بودن بنده در کد نویسی هنوز ناقص است
این فرم بصورت زیر است
<?php
require('./class.phpmailer.php');
$mail=new PHPMailer();
$mail->CharSet = 'UTF-8';
$body = '<div style="font:18px Tahoma;color:#159;">
<p>سلام</p>
<p>تست یک دو سه</p>
</div>';
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Username = '######@gmail.com';
$mail->Password = '##########';
$mail->SetFrom('info@ieye.ir', 'mohamamd.r');
$mail->AddReplyTo('no-reply@ieye.ir','no-reply');
$mail->Subject = '.:Go To My Web :.';
$mail->MsgHTML($body);
$mail->AddAddress('email1@gmail.com', 'a');
$mail->AddAddress('email2@gmail.com', 'b');
if($mail->Send())
echo 'با موفقیت ارسال شد.';
else
echo 'برنامه موفق به ارسال ایمیل نشد.<hr>' , htmlentities($mail->ErrorInfo);
?>
الان مشکل این فرم اینجاست که اطلاعاتی که مشتری وارد میکنه رو ارسال نمیکنه
یعنی بجای اون قسمت که نوشته " سلام تست یک دو سه " باید اطلاعاتی که مشتری در فرم خرید وارد میکنه رو بگیره و ارسال کنه
اگه کسی میدونه ممنون میشم بنده رو راهنمایی کنه
قبلا از فرم خریدی که از تابع mail واسه ارسال ایمیل از هاست استفاده میکردم ولی متاسفانه تابع mail از سوی مدیر هاستم بسته شد و دیگه اطلاعاتی که مشتری داخل فرم خرید وارد میکنه برام ارسال نمیشه
الان چاره ای به جز استفاده از smtp ندارم
یه فرم خرید دارم که با phpmailer ساخته شده و بدرستی هم داره کار میکنه فقط به علت کم تجربه بودن بنده در کد نویسی هنوز ناقص است
این فرم بصورت زیر است
<?php
require('./class.phpmailer.php');
$mail=new PHPMailer();
$mail->CharSet = 'UTF-8';
$body = '<div style="font:18px Tahoma;color:#159;">
<p>سلام</p>
<p>تست یک دو سه</p>
</div>';
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Username = '######@gmail.com';
$mail->Password = '##########';
$mail->SetFrom('info@ieye.ir', 'mohamamd.r');
$mail->AddReplyTo('no-reply@ieye.ir','no-reply');
$mail->Subject = '.:Go To My Web :.';
$mail->MsgHTML($body);
$mail->AddAddress('email1@gmail.com', 'a');
$mail->AddAddress('email2@gmail.com', 'b');
if($mail->Send())
echo 'با موفقیت ارسال شد.';
else
echo 'برنامه موفق به ارسال ایمیل نشد.<hr>' , htmlentities($mail->ErrorInfo);
?>
الان مشکل این فرم اینجاست که اطلاعاتی که مشتری وارد میکنه رو ارسال نمیکنه
یعنی بجای اون قسمت که نوشته " سلام تست یک دو سه " باید اطلاعاتی که مشتری در فرم خرید وارد میکنه رو بگیره و ارسال کنه
اگه کسی میدونه ممنون میشم بنده رو راهنمایی کنه