使用Codeigniter发送电子邮件,但请注意,请参见邮箱中的

使用Codeigniter发送电子邮件,但请注意,请参见邮箱中的,codeigniter,email,Codeigniter,Email,我正在使用CodeIgniter发送电子邮件并使用CPanel。这是我在application/library文件夹的email.php文件中的代码,并将email设置为自动加载 $config['protocol'] = 'sendmail'; $config['mailpath'] = '/usr/sbin/sendmail'; $config['charset'] = 'iso-8859-1'; $config['wordwrap'] = TRUE; $config['mailtype']

我正在使用CodeIgniter发送电子邮件并使用CPanel。这是我在application/library文件夹的email.php文件中的代码,并将email设置为自动加载

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$config['smtp_host'] = 'localhost';
$config['smtp_port'] = '25';
$config['smtp_user'] = 'info@mydomain.com';
$config['smtp_pass'] = 'mypassword';
$config['validation'] = TRUE;
下面是我发送电子邮件时的代码

$this->email->from('noreply@mydomain.com', 'mydomain.com');
$this->email->to($rescue_email);
$this->email->bcc('support@mydomain.com');
$this->email->subject('mydomain- Request a new password');
$this->email->message($message);            
$this->email->send();
我不知道为什么它不能发送?。在它正确发送之前

当我使用

echo $this->email->print_debugger();
这是展示

Your message has been successfully sent using the following protocol: sendmail
User-Agent: CodeIgniter
Date: Wed, 20 Feb 2013 08:31:42 +0100
From: "mydomain.com" 
Return-Path: 
To: recipient@email.com
Bcc: support@mydomain.com
Subject: =?iso-8859-1?Q?mydomain_-_Request_a_new_password?=
Reply-To: "noreply@mydomain.com" 
X-Sender: noreply@mydomain.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <51247bdee59ff@mydomain.com>
Mime-Version: 1.0
您的邮件已使用以下协议成功发送:sendmail
用户代理:CodeIgniter
日期:2013年2月20日星期三08:31:42+0100
发件人:“mydomain.com”
返回路径:
致:recipient@email.com
密件抄送:support@mydomain.com
主题:=?iso-8859-1?Q?mydomain请求?新密码=
答复:noreply@mydomain.com" 
X-Sender:noreply@mydomain.com
X-Mailer:CodeIgniter
X优先级:3(正常)
消息ID:
Mime版本:1.0

电子邮件发送成功。我签入邮箱,除了在spambox中,我看不到任何东西。

你的意思是说,邮件是在垃圾邮件/垃圾邮件文件夹中而不是收件箱中发送的???据我所知,邮件之前是要发送到收件箱的,但现在不是了。相反,它将进入垃圾邮件文件夹。如果是这样的话,那么主要的问题是域名被列入黑名单,因此邮件将成为垃圾邮件。一次简单的方法是通过SSL和Gmail证书发送,但为此,您必须检查您正在使用的共享主机是否提供了支持。