收到电子邮件的日期(2038年1月19日)

时间:2014-04-19 06:49:25

标签: controller

我有一个控制器(在cakephp上)发送电子邮件。但是用户收到错误日期的电子邮件并且始终相同:2038年1月19日4:14(似乎是2038错误)。 我做了一些测试但是我没有设法找到包含在控制器页面上的正确参数。这是代码:

function _sendNewMessageNotification($ message_id){             $ q = $ this->讯息 - > findById($ message_id);

        $this->Email->to = $q['Receiver']['email'] ;
        //$this->Email->bcc = array('secret@xxxx.fr');
        $this->Email->subject = 'You have a new message on Xxxxxx';
        $this->Email->replyTo = 'contact@xxxx.fr';
        $this->Email->from = 'Xxxxx <contact@xxxx.fr>';
        $this->Email->template = 'messages/new_message_notification'; // note no '.ctp'
              //Send as 'html', 'text' or 'both' (default is 'text')
        $this->Email->sendAs = 'html'; // because we like to send pretty mail
              //Set view variables as normal
              //Do not pass any args to send()
        $this->set('message', $q) ;               
        $this->Email->send();

非常感谢您提供帮助

1 个答案:

答案 0 :(得分:-1)

我补充说:

$this->Email->date = 'members/date';

运作良好