我有以下代码,用于发送电子邮件。这在MAMP上工作得很好;而不是在LAMP上。
$config = [
'crlf' => "\r\n",
'mailtype' => 'html',
'newline' => "\r\n",
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtpout.secureserver.net',
'smtp_pass' => 'password',
'smtp_port' => 465,
'smtp_user' => 'username',
'wordwrap' => true,
];
$this->load->library('email', $config);
// Send the email
$this->email->from('[email protected]', 'Email Name');
$this->email->to('[email protected]');
$this->email->subject('Subject');
$this->email->message('Message');
$this->email->set_newline("\r\n");
var_dump($this->email->send());
false
从var_dump
调用返回。OpenSSL已安装。我检查了此示例的安全组设置,所有出站流量都已启用。
1条答案
按热度按时间ev7lccsx1#
正如我前面所建议的,我添加了一个在AmazonEC 2上使用PHPmailer的示例。(运行/测试良好)
当你使用普通邮件(aws)时,你必须付费。Read More about Amazon Simple Email Service和How to setup SMTP on EC2
控制器
Files of PHPMailer