Mailer

Hi,

Yii::import(‘application.vendors.Mailer’);

$mailer = new Mailer;

$mailer->send(array(

‘from’ =>Yii::app()->setting->mail_send_from,

‘from_text’=>Yii::app()->setting->mail_send_from_text,

‘to’ =>Yii::app()->setting->mail,

‘subject’ =>‘Japon: New Bid Made’,

‘body’ =>$this->renderPartial(

‘application.views.mail.adminNotifyUserBid’,

array(‘domain’=>Yii::app()->request->serverName, ‘model’=>$model),

true

),

));

Cant Send Mail?why?What Wrong in my above Coding?

I prefer you use this extension, it’s work for me fine…

Put in your config (main.php)-


'Smtpmail'=>array(

            'class'=>'application.extensions.smtpmail.PHPMailer',

            'Host'=>"smtp.gmail.com",

            'Username'=>'your_email_id@gmail.com',

            'Password'=>'******',

            'Mailer'=>'smtp',

            'Port'=>587,

            'SMTPAuth'=>true, 

	    'SMTPSecure' => 'tls',

        ),



Your mail sending code (Put in your view or controller as per the use) -




$to = 'demo@example.com'; //Email id, which you want to send an email

$from= 'your_email_id@gmail.com'; //Email id, provide your email id


$mail=Yii::app()->Smtpmail;

$mail->SetFrom($from, 'Yii Demo');

$mail->Subject = 'your email subject';

$mail->MsgHTML('Testing...');

$mail->AddAddress($to, "");

$mail->IsHTML(true);

$mail->Send();

Extension Link - http://www.yiiframework.com/extension/smtp-mail/