我有以下用于发送电子邮件的代码。这在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@domain.com', 'Email Name');
$this->email->to('myemail@gmail.com');
$this->email->subject('Subject');
$this->email->message('Message');
$this->email->set_newline("\r\n");
var_dump($this->email->send());
从false
电话中返回 var_dump
。安装了OpenSSL。我检查了此实例的安全组设置,并启用了所有出站流量。
答案 0 :(得分:1)
正如我早期建议的那样,我在Amazon EC2上添加了一个使用PHPmailer的示例。(工作/测试好)
当您使用普通邮件(aws)时,您必须付费。Read More about Amazon Simple Email Service和 How to setup SMTP on EC2
<强>控制器强>
{$product.cover.bySize.large_default.url}