如何在yii中使用邮件功能

时间:2016-05-29 17:27:41

标签: yii yii-extensions yii-components

我是Yii Framework的新手并创建了第一个yii应用程序。 我试图在yii 1.1.14中发送邮件但不明白如何在yii中使用。

1 个答案:

答案 0 :(得分:0)

有一个名为Configuration config = new Configuration(); config.setHostname("localhost"); config.setPort(3700); final SocketIOServer server = new SocketIOServer(config); server.addConnectListener(new ConnectListener() { public void onConnect(SocketIOClient client) { System.out.println("onConnected"); } }); 的扩展程序,由yii mailer组成。

您可以在这里下载 - Yii-Mailer

将YiiMailer文件夹复制到protected / extensions 然后将以下代码添加到PhpMailer

中的导入中
config/main.php

然后你可以在控制器中创建一个函数来发送这样的电子邮件。

'import'=>array(
        'ext.YiiMailer.YiiMailer',
        'ext.yii-mail.YiiMailMessage',

如果您已指定,可以使用以下代码替换public static function SendEmail($emailContent){ $mail = new YiiMailer(); $mail->setFrom('info@example.com', 'Example Site Name'); $mail->setTo('Info@example.com'); $mail->setSubject('Example Site Name'); $mail->setBody($emailContent); $mail->send(); echo "Successfully send"; } 行以获取管理员电子邮件。

setTo

$mail->setTo(Yii::app()->params['adminEmail']); 与您自己的消息或内容对齐。

setBody

有关如何使用yii mailer here

的详细信息