php - how to send email from the contact form in Yii? -
i want send email simple contact form in yii framework, first time in working such case, here code:
public function actioncontact() { $model=new contactform; if(isset($_post['contactform'])) { $model->attributes=$_post['contactform']; if($model->validate()) { $name='=?utf-8?b?'.base64_encode($model->name).'?='; $subject='=?utf-8?b?'.base64_encode($model->subject).'?='; $headers="from: $name <{$model->email}>\r\n". "reply-to: {$model->email}\r\n". "mime-version: 1.0\r\n". "content-type: text/plain; charset=utf-8"; ini_set("smtp","mail.patrahr.com"); ini_set("smtp_port","25"); mail(yii::app()->params['info@patrahr.com'],$subject,$model->body,$headers); yii::app()->user->setflash('contact','thank contacting us. respond possible.'); $this->refresh(); } } $this->render('contact_1',array('model'=>$model)); } but got error: mail(): smtp server response: 550 access denied - invalid helo name (see rfc2821 4.1.1.1)
so why error appeared?
php yii smtp
No comments:
Post a Comment