发送电子邮件Codeigniter时,发件人地址无效

时间:2016-02-07 05:02:47

标签: php codeigniter email

我将使用PHP CodeIgniter制作邮件传递系统。电子邮件已成功提交,但当我查看我的电子邮件时,发件人邮件是我的 smtp_user ,而不是真正的电子邮件发件人。

例如:我的 smtp_user 是a@gmail.com。当用户向我发送邮件时,发件人邮件是a@gmail.com,而不是user@gmail.com。

以下是 email.php

中的代码
$config['wordwrap'] = TRUE;
$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://smtp.gmail.com";
$config['smtp_port'] = "465";
$config['smtp_user'] = "a@gmail.com";
$config['smtp_pass'] = "blablabla";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['priority'] = "1";
$config['newline'] = "\r\n";

这是我的控制器:

$this->load->library('email');
$link=base_url()."verification/".$verification_code."";
$body="Thanks for joining <br> Your code verification is 
      <a href=".$link." target='_blank'>".$link."</a>";
$this->email->from($this->input->post('mails'), strtoupper($name));
$this->email->to('b@gmail.com');                        
$this->email->subject('New account registration');
$this->email->message($body);
$this->email->send());

我的配置电子邮件有什么问题?

但如果我使用带有mandrillapp的smtp_host,我没有看到上面的问题。

0 个答案:

没有答案