'Cannot receive any mail using default mail of swift mailer in yii2

I tried to mail using default mail of swift mailer but didn't receive any mail.

here is my config

 'mailer' => [
                'class' => 'yii\swiftmailer\Mailer',
                'viewPath' => '@common/mail/views',
                'useFileTransport'  => true,
                'enableSwiftMailerLogging' => true,
    ]

and here is code for send mail

\Yii::$app->mailer->compose('deleteMailTemplate',[
                'name' => "Peter",
            ])
           
            ->setFrom("[email protected]")
            ->setTo("[email protected]")
            ->setSubject('Delete reminder mail')
            ->send();

I don't know what's the issue please help thanks in advance.



Solution 1:[1]

I think you have issue in email configuration. Please used following code and check i hope this will work.

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'username',
            'password' => 'password',
            'port' => '465',
            'encryption' => 'ssl',
        ],
          
    ],

$sendemail = Yii::$app->mailer->compose()
                ->attach(attachment path)
                ->setFrom(From Email)
                ->setTo($email)
                ->setSubject($subject)
                ->setHtmlBody($emailBody)
                ->send();

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Ravi Thanki