Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件()在Yii::app()->createAbsoluteUrl()上表现得很奇怪_Php_Email_Yii - Fatal编程技术网

Php 邮件()在Yii::app()->createAbsoluteUrl()上表现得很奇怪

Php 邮件()在Yii::app()->createAbsoluteUrl()上表现得很奇怪,php,email,yii,Php,Email,Yii,createAbsoluteUrl如何在控制器之外工作 我正在尝试发送电子邮件中的链接。这一联系是: Yii::app()->createAbsoluteUrl('user/deactivate', array('secret'=>$one->id, deactivate_key'=>$one->delete_key)) 此代码在控制器中运行良好,但在命令目录中不起作用。也就是说,邮件不使用createAbsoluteUrl发送消息 如何解决这个问题 完整代

createAbsoluteUrl如何在控制器之外工作

我正在尝试发送电子邮件中的链接。这一联系是:

 Yii::app()->createAbsoluteUrl('user/deactivate',  array('secret'=>$one->id,  deactivate_key'=>$one->delete_key))
此代码在控制器中运行良好,但在命令目录中不起作用。也就是说,邮件不使用createAbsoluteUrl发送消息

如何解决这个问题

完整代码:


您不能依赖cron中的createAbsoluteUrl

尝试创建url

$link= $_SERVER['secureHostInfo'].'/user/deactivate?secret='.$one->id.'&deactivate_key='.$one->delete_key;
 $message .= CHtml::link('Click here', $link);

如果$\u服务器['secureHostInfo']未工作,请检查$\u服务器阵列中的路径。

如果看到任何错误消息,会显示什么错误消息?电子邮件上这个url的位置显示了什么?cron被设置为执行命令…所以我没有看到任何错误消息。没有电子邮件。消息基本上应该是这样的:单击下面的链接以停用您的帐户。请检查控制台日志文件中的错误。您粘贴的代码中有一个输入错误,在停用_键后,您有一个未关闭的字符串statement@tinybyte,那个打字错误只在这里…我的错…在文本编辑器中它是好的
$link= $_SERVER['secureHostInfo'].'/user/deactivate?secret='.$one->id.'&deactivate_key='.$one->delete_key;
 $message .= CHtml::link('Click here', $link);