2010-01-08 6 views
0

Я запрограммировал для отправки по почте в php.but, как я могу отправить почту через локальный сервер?как я могу отправить сообщение?

+1

Задайте свой вопрос на Serverfault.com –

+1

Возможный дубликат http://stackoverflow.com/questions/2026089 – Gumbo

+0

http://thephpcode.blogspot.com/2009/03/setting-up-local-mail-smtp- pop3-imap.html – mauris

ответ

0

Вам необходимо настроить SMTP-сервер. Вы можете использовать iis для этой цели.

2

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

Чтобы отправить почту из скрипта, используйте Sendmail или постфикса

http://php.net/manual/en/function.mail.php

1

Вы также могли бы взглянуть на php.net относительно рассылки. Удачи!

1

Предполагая, что сервер уже настроен на SMTP и/или sendmail, наиболее вероятно, что вы ищете mail() function.

Базовое использование для этого было бы что-то вроде этого:

mail('[email protected]', 'The subject', 'A short or long message'); 

при отправке длинного сообщения, используйте wordwrap() function, чтобы убедиться, что сообщение разбивается правильно отображаться на клиенте.

$message = wordwrap($message, 70); 

Конечно, если это не сработает, то вам, возможно, потребуется обратиться к администратору сервера, чтобы убедиться, что все правильно настроен, чтобы позволить вам отправить по электронной почте.