امروز:جمعه ,۱۳۹۸/۰۹/۱۵
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii1 / ارسال ایمیل با استفاده از تابع swiftmailer در Yii1

ارسال ایمیل با استفاده از تابع swiftmailer در Yii1

ارسال ایمیل با استفاده از تابع swiftmailer در Yii1

یکی از روش های ارسال ایمیل در فریم ورک Yii نسخه ی ۱ استفاده از swiftmailer می باشد

۱-برای این کار ابتدا آن را از لینک زیر دانلود کنید
دانلود swiftmailer

۲- آن را extract کرده و در فولدر extensions قرار دهید:

۳- قرار دادن swiftmailer در تنظیمات
فولدر config قایل main.php

 'swiftMailer' => array(
            'class' => 'ext.swiftMailer.SwiftMailer',
        ),

یا می توانید آن را به صورت زیر هر جایی که خواستید ایمیل ارسال کنید صدا بزنید

Yii::import('ext.swiftMailer.SwiftMailer');

۴- نحوه ارسال و استفاده

$plainTextContent = "This is my Plain Text Content for those with cheap emailclients ;-)\nThis is my second row of text";
	
	// Get mailer
	$SM = Yii::app()->swiftMailer;
	
	// Get config
	$mailHost = 'mail.example.com';
	$mailPort = 25; // Optional
	
	// New transport
	$Transport = $SM->smtpTransport($mailHost, $mailPort);
	
	// Mailer
	$Mailer = $SM->mailer($Transport);
	
	// New message
	$Message = $SM
		->newMessage('My subject')
		->setFrom(array('from@example.com' => 'Example Name'))
		->setTo(array('recipient@example.com' => 'Recipient Name'))
		->addPart($content, 'text/html')
		->setBody($plainTextContent);
	
	// Send mail
	$result = $Mailer->send($Message);

Check Also

متد findByAttributes

استفاده از متد findByAttributes() در yii1 یکی از متد های CActiveRecord متد findByAttributes می باشد …

۵ comments

  1. سلام
    عالی بود
    مشکل من از تابع بود که از متغیر استاتیک استفاده شده بود، در صورتی که بدون متغیر استاتیک استفاده می کردم تابعی که براتون فرستادم بدون مشکل بود و کار می کرد ولی چون تابع در دو صورت تعریف شده برای همین وقتی می خواستم با smtp ایمیل ارسال کنم ارور میداد چون استاتیک اون برای mail سرور تعریف شده بود.

  2. سلام
    شرمنده یه سوال
    اوردر اینجا ثابته
    بخوام راندوم بشه چیکارش کنم؟
    private $extra_order_id = 1000000;
    ممنون می شم اگه جواب بدی

  3. برای شروع برنامه نویسی چه زبانی را پیشنهاد می کنید؟

    • سلام.
      ابتدا ببینید در کدام حوزه میخواین فعالیت کنید.
      برنامه نویسی مویابل ؟
      برنامه نویسی وب ؟
      برنامه نویسی ویندوز؟ و ……

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *