2
Yii2でswiftmailerを使ってメールを送ろうとしました。私はまだこのフレームワークの初心者です。これが私の基本的なコードです:私の場合はswiftmailerを使ってメールを送る方法 - Yii2
public function sendMail($email)
{
if ($this->validate()) {
$email = Yii::$app->params['adminEmail'];
$mailto = '[email protected]'; // need to change
$isi = "blablabla";
Yii::$app->mailer->compose("@app/mail/layouts/html", ["content" => $isi])
->setTo($mailto)
->setFrom($email)
->setSubject('coba')
->send();
return true;
}
return false;
}
、私は私のusr
テーブルに基づいて「setTo」セットアップしたいです。私usr
テーブルのフィールド:ID = 1回のログインを持つユーザーは、その後、彼は新しい投稿を作成して、クリックした後に提出し、アクションも、ID = 2(ファウジのマネージャー)と、ユーザーに電子メールを送信します。例えば
id | username | manager | email | type |
1 | fauzi | arie | [email protected] | user |
2 | arie | rian | [email protected] | approver |
、ポストが公開される前のレビューもあります。ありがとうございました。
最初にすべてのメールを取得することができ
Variant #2
は、あなたのコンフィグmain.phpにメーラーコンポーネントを設定していますファイルは適切ですか? – Chinmayはい、設定しました。コードを試してみたら、正常に動作しています。しかし、私はdbのテーブルのフィールドの電子メールから 'setTo'を取得する必要があります。 – Putra