public function send_mail() {
$this->email->from('your@email.com', 'My Name');
$this->email->to('to@email.com');
$this->email->cc('cc@email.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();
}
我正在尝试使用codeigniter电子邮件功能,但我似乎无法收到测试邮件,但它说它已成功发送邮件,但没有, ci的新手让我对这个问题感到困惑,$ this-> load-> library(' email');也加载了, 谢谢!
好的家伙感谢我已经添加了ff代码的答案,现在可以了,
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'your email',
'smtp_pass' => 'your password'
);
现在我的问题是如何编辑上面的代码以接受"到"来自用户的电子邮件?
好吧,我做了"到"部分已经,就像这样
$this->email->to($point->email);
需要再次使用"消息"部分,我需要将用户的数据放入"消息"部分,我尝试了我在" to"部分,但它只接受一个项目,我需要多个项目,谢谢
答案 0 :(得分:0)
它在没有任何$ config的Linux服务器上工作正常。
请 read this 设置其他协议
答案 1 :(得分:0)
在您调用函数send_mail()
的部分中,将电子邮件地址和其他数据作为参数传递给函数;像这样的东西:
$to = $point->email;
$msg = $point->message; // the message part
$phone = $point->phone; // phone number
$address = $point->address; // postal address
$this->send_email($to, $msg, $phone, $address);
然后稍微修改send_mail()
函数:
// $to_address will contain the value stored in $to, i.e. "abc@def.com" in this case
public function send_mail($to_address, $body_message, $phone_no, $addr) {
// can make use of extra data like phone number, address in here
$this->email->from('your@email.com', 'My Name');
$this->email->to($to_address);
$this->email->message($body_message);
.
.
.
}