|
我在Controller里面写了如下的邮件发送:
function create(){
$this->load->library("email");
$this->email->from("user@domain.com","Base");
$this->email->to($topicData->username ."@domain.com");
$this->email->subject("title");
$this->email->message($replybody);
$this->email->send();
redirect("topic/");
}
config文件内容:
$config["protocol"] = "smtp";
$config["smtp_host"] = "domain.com";
$config["smtp_user"] = "user";
$config["smtp_pass"] = "***********";
$config["charset"] = "utf-8";
$config["smtp_timeout"] = "30";
$config["wordwrap"] = "FALSE";
$config["wrapchars"] = "20000";
$config["newline"] = "\r\n";
发送是成功的。
然而我的问题在于,执行的时候总是要等send()完成才能执行后面的跳转,这导致很高的延时,等半天才能进去下一个操作,否则页面就一直死着。我翻查了资料,但是没有CI支持的现成方案可以直接切到异步发送。
或者,是我的配置问题? |
|