yii邮件功能的使用方法

how to use mail function in yii

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

有一个名为 yii mailer 的扩展,它由 PhpMailer.

组成

这里可以下载 -- Yii-Mailer

将 YiiMailer 文件夹复制到 protected/extensions 然后将以下代码添加到 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用你自己的消息或内容行。

$mail->setBody('Simple message');

可以找到有关如何使用 yii mailer 的更多详细信息here