-
June 15th, 2012, 01:49
#1
عضو انجمن
فرم خرید سایتم اطلاعاتی که مشتری وارد میکنه رو برام ارسال نمیکنه
سلام دوستان
قبلا از فرم خریدی که از تابع 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);
?>
الان مشکل این فرم اینجاست که اطلاعاتی که مشتری وارد میکنه رو ارسال نمیکنه
یعنی بجای اون قسمت که نوشته " سلام تست یک دو سه " باید اطلاعاتی که مشتری در فرم خرید وارد میکنه رو بگیره و ارسال کنه
اگه کسی میدونه ممنون میشم بنده رو راهنمایی کنه
-
-
June 15th, 2012 01:49
# ADS
-
June 15th, 2012, 14:11
#2
عضو انجمن
پاسخ : فرم خرید سایتم اطلاعاتی که مشتری وارد میکنه رو برام ارسال نمیکنه
سلام دوست عزیز
در صورت نیاز ،اینجانب میتوانم فرم های کاملا حرفه ای با قابلیت ذخیره در 3 نوع ( به صورت فایل روی هاست - در پایگاه my sql - ارسال به وسیله ایمیل ) را در اختیارتان بگزارم.
در صورت نیاز از طریق پیغام خصوصی در ارتباط باشید.
-
تعداد تشکر ها از hossein535 به دلیل پست مفید
-
June 28th, 2012, 04:33
#3
عضو انجمن
پاسخ : فرم خرید سایتم اطلاعاتی که مشتری وارد میکنه رو برام ارسال نمیکنه
دوست عزیز به موارد زیر که گوگل ذکر کرده عمل کنید نباید مشکل خاص باشه. شما روی 465 تست کنید.
- Enable POP in Gmail. Don't forget to click Save Changes when you're done.
- Configure your client to match the settings below:
Incoming Mail (POP3) Server - requires SSL: |
pop.gmail.com
Use SSL: Yes
Port: 995 |
Outgoing Mail (SMTP) Server - requires TLS3 or SSL: |
smtp.gmail.com (use authentication)
Use Authentication: Yes
Port for TLS/STARTTLS: 587
Port for SSL: 465 |
Account Name: |
your full email address (including @gmail.com or @your_domain.com) |
Email Address: |
your email address (username@gmail.com or username@your_domain.com) |
Password: |
your Gmail password |
-