电子邮件不在运行Ubuntu的ec2实例上发送

时间:2017-04-16 17:48:07

标签: php codeigniter email amazon-ec2 smtp

我有以下用于发送电子邮件的代码。这在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。我检查了此实例的安全组设置,并启用了所有出站流量。

1 个答案:

答案 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}

Files of PHPMailer