Отправка писем с помощью CodeIgniter на локальный сервер XAMPP - PullRequest
0 голосов
/ 18 июня 2010

Я пытаюсь отправить электронную почту через localhost (установка XAMPP Windows 1.7.3), но я пытался часами безуспешно.

Это последний код, который я пробовал:

$config = Array(
      'protocol' => 'smtp',
      'smtp_host' => 'ssl://smtp.gmail.com',
      'smtp_port' => 465,
      'smtp_user' => 'mygoogleappsuser@mydomain.com',
      'smtp_pass' => 'mypassword',
    );


    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('mygoogleappsuser@mydomain.com', 'My Name');
    $this->email->to('recepient@example.com');


    $this->email->subject('Email Test');
    $this->email->message('Testing the email class.');

     if($this->email->send())
     {
     echo 'Your email was sent.';
     }
     else
     {
     show_error($this->email->print_debugger());
     }

Всякий раз, когда я пытался загрузить это, страница показывает, что она загружается, но ничего не происходит. Нужно ли что-то настроить на моем сервере, чтобы обеспечить доставку электронной почты?

Я немного не справился с php.ini и конфигом sendmail. И openSSL не доступен в случае, если это имеет значение.

Есть идеи, что случилось?

1 Ответ

0 голосов
/ 18 июня 2010

Убедитесь, что php_openssl.dll и php_smtp.dll включены в вашем php.ini (в папке apache / bin / вашей установки).

Почему не открывается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...