Oh, thank you very much for this. Another question I have is sending attachements. By now, I forbid uploading more than three files once and code like this. As U can see, it’s not a comfortable way of programming. So, is it possible sending attachements as array instead of each element of array using several conditions??
if ($model->gesendet != 0) {
if ($anhangszaehler == 0) {
Yii::$app->mailer->compose()->setFrom($model_eingang->mail_adresse_absender)
->setTo($model->mail_antwortadresse)
->setSubject($model->betreff)
->setTextBody($model->bodytext)
->send();
} else if ($anhangszaehler == 1) {
Yii::$app->mailer->compose()->setFrom($model_eingang->mail_adresse_absender)
->setTo($model->mail_antwortadresse)
->setSubject($model->betreff)
->setTextBody($model->bodytext)
->attach($folder_write . $anhang[0])
->send();
} else if ($anhangszaehler == 2) {
Yii::$app->mailer->compose()->setFrom($model_eingang->mail_adresse_absender)
->setTo($model->mail_antwortadresse)
->setSubject($model->betreff)
->setTextBody($model->bodytext)
->attach($folder_write . $anhang[0])
->attach($folder_write . $anhang[1])
->send();
} else if ($anhangszaehler == 3) {
Yii::$app->mailer->compose()->setFrom($model_eingang->mail_adresse_absender)
->setTo($model->mail_antwortadresse)
->setSubject($model->betreff)
->setTextBody($model->bodytext)
->attach($folder_write . $anhang[0])
->attach($folder_write . $anhang[1])
->attach($folder_write . $anhang[2])
->send();
}
$session = new Session();
$session->addFlash("info", "Die Mail wurde versandt.Bitte überprüfen sie ihren Maileingang");
return $this->redirect(['index']);
}
My intentions is sending unlimited amount of attachements without using conditions!