Forms Yii联系人表格不发送电子邮件

Forms Yii联系人表格不发送电子邮件,forms,yii,contact,Forms,Yii,Contact,这是我的控制器动作 public function actionContact() { $model=new ContactForm; if(isset($_POST['ContactForm'])) { $model->attributes=$_POST['ContactForm']; if($model->validate()) {

这是我的控制器动作

public function actionContact()
    {
        $model=new ContactForm;
        if(isset($_POST['ContactForm']))
        {   
            $model->attributes=$_POST['ContactForm'];
            if($model->validate())
                {
                $headers="From: {$model->email}\r\nReply-To: {$model->email}";
                mail(Yii::app()->params['adminEmail'],$model->subject,$model->body,$headers)`enter code here`;
                Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.');
                $this->refresh();
            }
        }
        $this->render('contact',array('model'=>$model));
}
它验证数据并显示成功消息。但电子邮件不是;t发送到我的管理员电子邮件地址


谢谢。

如果它正在验证和显示flash消息,那么它与邮件服务器有关,与
yii
无关。我建议您检查一下邮件服务器,看看它是否正常运行

如果它正在验证和显示flash消息,那么它与邮件服务器有关,与
yii
无关。我建议您检查一下邮件服务器,看看它是否正常运行

如果您在本地主机中执行此操作,则必须配置邮件服务器。您可以使用smtp从本地主机发送邮件。如果它在邮件服务器中,则无需进行配置。在yout config/main.php中,您可以对本地主机执行此操作

“邮件”=>数组(
'class'=>'application.extensions.yii-mail.YiiMail',
“transportType”=>“php”,
“传输选项”=>数组(
'主机'=>'您的主机名',
“端口”=>“您的端口号”
),
“viewPath”=>“application.views.mail”,
“日志记录”=>true,
“干运行”=>错误

),
如果您在本地主机中执行,则必须配置邮件服务器。您可以使用smtp从本地主机发送邮件。如果它在邮件服务器中,则无需配置。在yout config/main.php中,您可以对本地主机执行类似操作

“邮件”=>数组(
'class'=>'application.extensions.yii-mail.YiiMail',
“transportType”=>“php”,
“传输选项”=>数组(
'主机'=>'您的主机名',
“端口”=>“您的端口号”
),
“viewPath”=>“application.views.mail”,
“日志记录”=>true,
“干运行”=>错误

),
Ok。谢谢你。关于邮件,我在本地服务器(MAMP)和托管在Hostgator上的实时服务器上进行。此外,邮件功能在本网站的其他部分也能完美运行。事实上,除了联系人页面外,它在整个网站上都能正常工作。你可以试试看。如果我收到任何东西,我会让你知道。完成后,给我发电子邮件的描述,让我看看你是否有任何东西我不确定你要问的是哪一个描述。这是控制操作模型联系人vie@aumio我问了我从你链接的联系人页面发送的电子邮件的描述。只是想看看它是否起作用。谢谢你。关于邮件,我在本地服务器(MAMP)和托管在Hostgator上的实时服务器上进行。此外,邮件功能在本网站的其他部分也能完美运行。事实上,除了联系人页面外,它在整个网站上都能正常工作。你可以试试看。如果我收到任何东西,我会让你知道。完成后,给我发电子邮件的描述,让我看看你是否有任何东西我不确定你要问的是哪一个描述。这是控制操作模型联系人vie@aumio我问了我从你链接的联系人页面发送的电子邮件的描述。只是看看它是否工作。@Samuel Liew,这会有什么帮助?mail()函数可能不会返回任何错误消息。查看web服务器日志,查看是否报告了任何错误。@Samuel Liew,这有什么帮助?mail()函数可能不会返回任何错误消息。查看web服务器日志,查看是否报告了任何错误。