Скрипт создания электронной почты для Wamp - PullRequest
0 голосов
/ 24 октября 2011

Я бы хотел, чтобы клиенты могли создавать электронные письма через веб-интерфейс без необходимости заходить в почтовую программу с ртутью и каждый раз добавлять нового пользователя. Мне просто нужен источник или скрипт, который позволит моим клиентам создавать электронные письма в моей системе электронной почты wampserver.

Я использую MercuryMail в качестве своего почтового хоста, и в настоящее время я общедоступен с моим сервером, но мне нужен сценарий создания электронной почты, который я могу разместить на веб-странице. Желательно PHP.

Пожалуйста, помогите, Спасибо.

1 Ответ

0 голосов
/ 24 октября 2011

1) Откройте «php.ini». Вы должны знать, где он находится, потому что это зависит от того, какой сервер вы используете.

2) Найдите атрибут «SMTP» в файле php.ini. Обычно вы можете найти строку «SMTP = localhost«. измените localhost на имя сервера smtp вашего провайдера. И есть еще один атрибут с именем «smtp_port», который должен быть установлен на 25. Я установил следующие значения в моем файле php.ini.

SMTP = smtp.wlink.com.np
smtp_port = 25

3) Перезапустите сервер apache, чтобы модули и атрибуты PHP были перезагружены.

4) Теперь попробуйте отправить письмо с помощью функции mail (),

mail(“you@yourdomain.com”,”test subject”,”test body”);

вы можете получить предупреждение вот так:

Предупреждение: mail () [function.mail]: «sendmail_from» не задан в php.ini или отсутствует настраиваемый заголовок «From:» в C: \ Program Files \ xampp \ htdocs \ testmail.php в строке 1

5) Теперь укажите следующие заголовки и попробуйте отправить письмо еще раз,

$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”;
$headers .= ‘From: sender@sender.com’ . “\r\n”;
mail(“you@yourdomain.com”,”test subject”,”test body”,$headers);

Ну вот и все, почта отправляется на you@yourdomain.com с локального хоста.

Примечание. Некоторые серверы smtp проверяют адрес электронной почты отправителя, поэтому адрес электронной почты, который находится вместо «sender@sender.com», должен быть действительным, а существующий адрес электронной почты может не отправляться «вам». @ yourdomain.com».

...