PHP邮件功能在yii框架中无效www.test.com/index.php?r=Email
class EmailController extends Controller {
public function actionIndex(){
$this->sendEmail();
}
public function sendEmail(){
mail('test@gmail', 'hello', 'today i am very unhappy');
}
}
但邮件功能正在简单文件示例www.test.com/email-test.php
中答案 0 :(得分:1)
好的,如果您的电子邮件功能不适用于www.test.com/index.php?r=Email但是适用于www.test.com/email-test.php而不是它与URL规则有关你的主配置文件。
尝试以下方法;
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>false,
'rules'=>array(
'gii'=>'gii',
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'<action>'=>'site/<action>',
),
),
或试试这个
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
这可以在受保护的主配置文件中找到。