2017-07-19 2 views
0

ジョブを申請すると、氏名、電話番号、メール、現在のctc etccなどの詳細を含むメールを送信する必要があります。メールは正しく送信されていますが、件名の電子メール私は名前電子メールctcを含める必要があります...これは私がこれをしましたが、この形式で受け入れていません。codeigniterでメールを送信するための件名を追加するPHP

 $name = $this->input->post('fullname'); 
     $email = $this->input->post('email'); 
     $phone = $this->input->post('mobilenumber'); 
     $currentemploymentstatus = $this->input->post('current_employment_status'); 

     //set to_email id to which you want to receive mails 
     $to_email = '[email protected]'; 

     $config=Array(
     'protocol'=> 'smtp', 
     'smtp_host' => 'ssl://smtp.gmail.com', //smtp host name 
     'smtp_port' => '465', //smtp port number 
     'smtp_user' => '[email protected]', 
     'smtp_pass' => 'PASSWORD123', //$from_email password 
     'mailtype' =>'html', 
     'newline' =>"\r\n", 
     'crlf' =>"\r\n", 
     'charset' => 'iso-8859-1', 
     'wordwrap' => TRUE 
     ); 

     $message   = array();  
     $message[] = 'Fullname : '.trim($name).' '; 
     $message[] = 'Email : '.trim($email).' '; 
     $message[] = 'Mobile : '.trim($phone).' '; 
     $message[] = 'Current Employment Status : '.trim($currentemploymentstatus).' ';   

     //$message = implode(PHP_EOL, $message); 
     $message = implode('<br>', $message); 
     //send mail 
     $this->load->library('email',$config); 
     $this->email->from($email); 
     $this->email->to($to_email); 
     //$list = array(); 
     $this->email->subject($name|$email); 
     $this->email->message($message); 
     $this->email->set_newline("\r\n"); 
     $this->email->set_mailtype("html"); 
      if ($this->email->send()) 
     { 
      $this->flash->success('Thank you for applying to this post we will get back to you soon!</div>'); 
      redirect('apply'); 
     } 
     else 
     { 
      $this->flash->success('There is error in sending mail! Please try again later'); 
      redirect('apply'); 
     } 
    } 
+0

件名は、この$の名前のようにする必要がありますキューを処理するために二度目を打つています| $ email – user8001297

+0

これで試してみてください。 $ this-> email-> subject($ name。 "|"。$ email); –

答えて

0

このコードを追加するだけで解決します。

$subject = $name .' | '.$currentemploymentstatus .' | '.$expectedctc .' | '.$primaryskills; 
     $this->email->subject($subject); 
0

"|"を変更してみてください。 〜へ| '|'あなたのコードをクリーンアップするために、あなたの人生を容易にするために

:あなたはCIを使用している場合

、使用しているコードを簡素化するemail_modelを設定する上で、私のリポジトリをチェックしてください。代わりに、ライブラリの設定のものをロードするあなたが行う必要がありますすべての電子メールのキューに送信するモデルをヒットし、モデルに

https://github.com/ddell003/Email_model

関連する問題