我正在尝试发送一封带有Codeigniter的电子邮件,如下所示:
$this->load->library('email');
$this->email->from("myemail@email.com");
$this->email->reply_to("myemail@email.com");
$this->email->to("myemail@email.com");
$this->email->subject("Test mail");
$this->email->message("Email body");
$this->email->set_alt_message("Email body txt");
$this->email->send();
Run Code Online (Sandbox Code Playgroud)
我在电子邮件调试器上得到了这个:无法使用PHP mail()发送电子邮件.您的服务器可能未配置为使用此方法发送邮件.
如果我使用相同的地址执行简单的PHP mail()函数,它可以工作,但是当我使用CodeIgniter时它会给我错误.那么为什么它适用于简单的mail()而不是CodeIgniter呢?有任何想法吗 ?
谢谢.
使用带有我的codeigniter应用程序的SMTP时,我无法收到要发送的电子邮件.
在SO上有很多类似的问题,但没有一个可以解决我的问题,所以这就是为什么我要再问一次.
这是我得到的错误:
hello:
The following SMTP error was encountered:
Failed to send AUTH LOGIN command. Error:
from:
The following SMTP error was encountered:
to:
The following SMTP error was encountered:
data:
The following SMTP error was encountered:
The following SMTP error was encountered:
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
User-Agent: CodeIgniter
Date: Tue, 22 Apr 2014 22:54:12 -0400
From:
Return-Path:
To: myemail@gmail.com
Subject: =?utf-8?Q?Request_from_C&J_Builders_Contact_form?=
Reply-To: "donotreply@C&JBuilders.us" …Run Code Online (Sandbox Code Playgroud)