【发布时间】:2018-08-04 10:38:14
【问题描述】:
我一直在尝试创建变量以解析到电子邮件类中,以便在 codeigniter 中发送邮件。假设我想向登录用户发送邮件,我决定创建一个变量
uemail = $_SESSION['email'];
但是当我决定将其解析为$this->email->to($uemail); 的电子邮件类时,不会将电子邮件发送到邮箱。但是当我使用$this->email->to('email@email.com'); 时,邮件会正确发送到电子邮件,所以我想我在解析变量时遇到了问题。做$this->email->to($_SESSION['email']); 也不起作用。请帮帮我。
谢谢。
我刚刚用详细的代码更新了我的问题。我希望这有帮助。见下文;
<?php
$this->Sendmails_model->sendmail();
$uemail = $_SESSION['email'];
$this->email->to($uemail);
$this->email->subject('Email subject here');
$maildata = array(
'firstName' => $_SESSION['first'],
'content' => 'Email content here'
);
$body = $this->load->view('emails/basic',$maildata,TRUE);
$this->email->message($body);
$this->email->send();
?>
【问题讨论】:
-
你能粘贴更详细的代码吗?
-
@AsoStrife 好的。让我用代码的更多细节更新我的问题。
-
我试过你的代码,但它对我有用。
$this->Sendmails_model->sendmail();是什么? -
$this->Sendmails_model->sendmail();是我有我的电子邮件配置的模型。 -
@AsoStrife 你是对的。代码没有问题。接收邮件的服务器出现问题,因此从未发送或传递。
标签: php codeigniter email