Как отправить электронную почту с локального хоста в окнах codeigniter xampp - PullRequest
1 голос
/ 27 декабря 2011

xampp и codeigniter, я хочу отправлять электронные письма с моего localhost.

в Ubuntu. Я могу очень легко создать сервер электронной почты с помощью

$ sudo apt-get install sendmail

и обновить конфигурацию в приложении /frontend / config / email.php

$config['useragent']           = "CodeIgniter";
$config['mailpath']            = "/usr/bin/sendmail"; // or "/usr/sbin/sendmail"
$config['protocol']            = "mail";
$config['smtp_host']           = "localhost";
$config['smtp_user']           = "";
$config['smtp_pass']           = "";
$config['smtp_port']           = "25";

Я хочу настроить sendmail в Windows, как я могу это сделать ??пожалуйста помоги .много искать, но не могу найти рабочее решение.

Ответы [ 4 ]

3 голосов
/ 27 декабря 2011

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

Однако использование локального почтового сервера редко бывает целесообразным.Почты, приходящие с динамического IP-адреса, как правило, поглощаются спам-фильтрами, поскольку любой может сделать это с любого интернет-соединения.Лучше использовать SMTP-сервер, который обслуживает доменное имя, которое вы хотите использовать в качестве домена отправителя.

Мое любимое решение для этого - SwiftMailer. Это замена mail()Команда и поставляется со многими опциями. Здесь - пример того, как заставить его работать с GMail.

SwiftMailer не работает с командой mail(): вам придется изменить код PHP, чтобы это работало.

1 голос
/ 27 декабря 2011

Я помню, как использовал BLAT , почтовую программу командной строки для Windows. Простая установка и использование, при условии наличия учетной записи SMTP. Я бы порекомендовал это вместо настройки вашего собственного сервера.

Однако он не заменяет mail() напрямую, а почтовый сервер сам по себе , поэтому YMMV.

0 голосов
/ 27 декабря 2011

Вы также можете попробовать миниреле .Довольно прост в использовании и отлично работает.http://www.blat.net/miniRelay/

0 голосов
/ 27 декабря 2011

Используйте такой сервис, как authsmtp.com или gridsend.com. Я считаю, что они хорошо подходят для отслеживания активности исходящей электронной почты, управления ящиками для спама, плюс вам не нужно беспокоиться о другой среде отправки на локальном компьютере, чем ваша производственная среда.

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