2013-12-10 4 views
0

Это мой первый раз с помощью appfog. У меня есть приложение PHP. Я хочу отправить электронную почту из приложения PHP с помощью appfog. Я использую структуру CodeIgniter.Не удается отправить электронное письмо из appfog с помощью PHP

Я могу отправить электронную почту с моего локального хоста. Но когда я пытаюсь сделать то же самое, используя appfog, я получаю ошибку. Он говорит, что аутентификация не удалась. Ниже приведена почтовая рассылка PHP-кода.

$config = Array(
       'protocol' => 'smtp', 
       'smtp_host' => 'ssl://smtp.googlemail.com', 
       'smtp_port' => 465, 
       'smtp_user' => '[email protected]', 
       'smtp_pass' => 'xxxx', 
       'mailtype' => 'html', 
       'charset' => 'iso-8859-1', 
       'wordwrap' => true 
      ); 
      $message = "Random message"; 
      $this->load->library('email', $config); 
      $this->email->set_newline("\r\n"); 
      $this->email->from('[email protected]', 'Vatiali'); 
      $this->email->to($this->input->post('email')); 
      $this->email->subject('Verify Email'); 
      $this->email->message($message); 
      $this->email->send(); 
+1

Я думаю, что если вы находитесь на бесплатной учетной записи, у вас нет доступа к ssl, что означает, что вы не можете войти в gmail smtp-сервер. – mikeazo

+0

большое спасибо –

+0

BTW, я недавно настроил sendgrid для использования в appfog. Если вы используете композитор для загрузки sendgrid, таким образом вы получаете все зависимости, это не так уж плохо. Кроме того, они дают вам 200 бесплатных писем в день. – mikeazo

ответ

1

Другим вариантом может быть использование AWS SNS для отправки электронной почты. Довольно легко настроить с помощью AWS SDK for PHP. Вы также получаете 1000 бесплатных сообщений в месяц на бесплатном уровне.

Смежные вопросы