PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فرم خرید سایتم اطلاعاتی که مشتری وارد میکنه رو برام ارسال نمیکنه



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);

?>



الان مشکل این فرم اینجاست که اطلاعاتی که مشتری وارد میکنه رو ارسال نمیکنه
یعنی بجای اون قسمت که نوشته " سلام تست یک دو سه " باید اطلاعاتی که مشتری در فرم خرید وارد میکنه رو بگیره و ارسال کنه
اگه کسی میدونه ممنون میشم بنده رو راهنمایی کنه

hossein535
June 15th, 2012, 14:11
سلام دوست عزیز

در صورت نیاز ،اینجانب میتوانم فرم های کاملا حرفه ای با قابلیت ذخیره در 3 نوع ( به صورت فایل روی هاست - در پایگاه my sql - ارسال به وسیله ایمیل ) را در اختیارتان بگزارم.

در صورت نیاز از طریق پیغام خصوصی در ارتباط باشید.

websazha
June 28th, 2012, 04:33
دوست عزیز به موارد زیر که گوگل ذکر کرده عمل کنید نباید مشکل خاص باشه. شما روی 465 تست کنید.


Enable POP in Gmail (http://mail.google.com/support/bin/answer.py?answer=13273). 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