接收电子邮件最多需要3个小时

时间:2011-08-22 15:12:19

标签: cakephp-2.0

这是我的代码我在接收邮件时遇到问题,最多需要3个小时。请帮帮我。

function sendMail($to, $subject, $template, $from,$params,$attachmentFile=array(),$layout='default') {

foreach($params as $key=>$val) {

$this->set("".$key."",$val);

}

$this->Email->sendAs = 'html';

if (is_array($to))

$this->Email->to = $to;

else

$this->Email->to = "<".$to.">";

//$this->Email->to;

$this->Email->subject = $subject;

$this->Email->layout = $layout;

$this->Email->replyTo = "test@gmail.com";

$this->Email->from = "test@gmail.com";

$this->Email->attachments = $attachmentFile;

$this->Email->template = $template; // note no '.ctp'

//echo "<pre>";print_r($this->Email);

//die();

if(!$this->Email->send()) {

return 0;

}

else {

return 1;

}

}

1 个答案:

答案 0 :(得分:2)

电子邮件不是即时的。有时,正常的电子邮件需要很长时间。我会检查您正在使用的服务器(无论是SMTP服务器还是普通的旧邮件),并尝试通过这种方式发送邮件,以查看确保它不是cakephp配置问题需要多长时间。