yii では、メーラー拡張機能を使用して actionEmail メソッドを作成しています。FromEmail、ToEmail、Subject、Message の 4 つのパラメーターを受け入れます。出力を確認するために、ハードコードされたパラメーターの値を送信しています。
public function actionCreate($FromEmail='abc@gmail.com',$ToEmail='xyz@gmail.com',$Subject='Project',$Message='Hiee')
{
//using mailer extension
$mailer = Yii::createComponent('application.extensions.mailer.EMailer');
$mailer->IsSMTP();
$mailer->IsHTML(true);
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = "ssl";
$mailer->Host = "smtp.gmail.com";
$mailer->Port = 465;
$mailer->CharSet = 'UTF-8';
//$mailer->Username = "abc@shailani.com";
$mailer->Password = "abc";
$mailer->From = $FromEmail;
$mailer->FromName = "Balaee.com";
//$mailer->AddAddress('shilpakirad@gmail.com');
$mailer->AddAddress($ToEmail);
$mailer->Subject = $Subject;
$mailer->IsHTML(true);
// $html = $this->renderPartial('myview',array('content'=>'Hello World'),true);
$mailer->Body=$Message;
if($mailer->Send()) {
echo "Please check mail";
}
else {
echo "Fail to send your message!";
}
}
ユーザーコントローラーでこのメソッドを作成しました。しかし、それは実行されていません。私を助けてください