ارسال ایمیل با کلاس phpmailer

0 امتیاز
117 بازدید
سوال شده مرداد 18, 1394 توسط mre106  
برچسب گذاری دوباره شهریور 2, 1394 توسط ASHKARAN
سلام لطفا طریقه ارسال ایمیل با کلاس phpmailer رو آموزش بدید

در ضمن فایل های این کلاس رو هم قرار بدید
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده مرداد 18, 1394 توسط Fardin.Php  
انتخاب شده مرداد 31, 1394 توسط ASHKARAN
 
بهترین پاسخ

دوست عزیز به صورت زیر عمل کنید:

ابتدا یه فرم بسازید برای مثال:

 <form action="" method="post" name="phpmailer" id="phpmailer">
 
 	<input type="email" name="email" id="email" placeholder="ایمیل مقصد را وارد کنید" />
    <br/>
    <input type="text" name="subject" id="subject" placeholder="موضوع ایمیل خود را وارد کنید"/>
    <br/>
    <textarea name="messagetext" id="messagetext"></textarea>
    <br/>
    
   
    <input type="button" onClick="CheckSend();"   value="ارسال " class="Button-success"/>
    
 </form>

بعد از اون فرم را  با استفاده از روش زیر کنترل کنید:

 <?php
 if(isset($_POST['email']))
 {
	 require_once ("PHPMailer5.2.1/class.phpmailer.php");
	 $mail = new PHPMailer(true);
	 $mail->IsSMTP();
	 	 try {
					$mail->Host       = "smtp.gmail.com"; // آدرس SMTP سایت گوگل        
					$mail->SMTPAuth   = true;                  // استفاده از SMTP authentication
					$mail->SMTPSecure = "tls";                 // استفاده از پروتکل امن    
					$mail->Port       = 587;                   // درگاه خروجی سرویس ایمیل گوگل  
					$mail->Username   = "your email"; // نام کاربری حساب گوگل
					$mail->Password   = "your pass";        // کلمه عبور حساب گوگل
					$mail->AddReplyTo('your email', 'Daneshjooyar'); // افزودن پاسخ به ارسال کننده
					$mail->AddAddress($_POST['email'], 'iranian home programers'); // تنظیم آدرس گیرنده ایمیل
					$mail->SetFrom('your email', 'iranian home programers'); // تنظیم قسمت ارسال کننده ایمیل
					$mail->Subject = ''.$_POST['subject'].''; // موضوع ایمیل
					$mail->AltBody = 'برنامه شما از این ایمیل پشتیبانی نمی کند، برای دیدن آن، لطفا از برنامه دیگری استفاده نمائید'; // متنی برای کاربرانی که نمی توانند ایمیل را به درستی مشاهده کنند
					$mail->CharSet = 'UTF-8'; // یونیکد برای زبان فارسی
					$mail->ContentType = 'text/html'; // استفاده از html  
					$mail->MsgHTML(''.$_POST['messagetext'].''); // متن پیام به صورت html
					$mail->Send(); // ارسال
					echo "<span style='text-align:center;color:green;'>ایمیل اسال شد</span>";
					} 
					catch (phpmailerException $e) 
					{
						echo $e->errorMessage(); // پیام خطا از phpmailer
					} 
					catch (Exception $e)
				    {
				 		 echo $e->getMessage(); // سایر خطاها
					}
 }
 ?>

اما کلاسی که در کد بالا استفاده شده :

http://www.uplooder.net/files/ea65496499ddcf0e8be3c029c23cea8f/PHPMailer5.2.1.rar.html

میتونید از این لینک دانلودش کنید.

موفق باشید

732 سوال

671 پاسخ

1,177 دیدگاه

330 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...