Я просто скачал yii-mail и хотел бы использовать его в своем приложении yii, но я не знаю, где, но файлы. Я попытался перейти к документации по ссылке, представленной на странице yii-mail, но она не помогает. Где я должен помещать файлы и есть ли какая-то строка кода, которую мне нужно добавить в приложение, чтобы я мог использовать функцию почты?
Yii-mail является расширением для рамки yii (очевидно), поэтому при загрузке файлов, связанных с этим расширением, вы поместите их в каталог расширений под вашим «защищенным» каталогом в рамках проекта yii. В частности, у вас в каталоге расширений должны быть подкаталоги с именем расширения.
Кроме того, вам, вероятно, также придется перейти в /protected/config/main.php и добавить код, позволяющий использовать расширение. Вероятно, есть способ «скопировать / вставить», как это сделать на странице для самого расширения. В частности, вы добавите код в массив «components» в main.php, который является просто большим массивом.
Выполните следующие действия:
Код:
<php public function actionSendEmail() { $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->Username = "test@aslingga.com"; $mailer->Password = "testpasswdxxx"; $mailer->From = "test@aslingga.com"; $mailer->FromName = "Test"; $mailer->AddAddress("user@example.com"); $mailer->Subject = "Someone sent you an email."; $mailer->Body = "Hi, This is just a test email using PHP Mailer and Yii Framework."; if($mailer->Send()) { echo "Message sent successfully!"; } else { echo "Fail to send your message!"; } } ?>