Наиболее очевидным ответом будет « не »: уже существует множество программ для веб-почты, некоторые из которых основаны на PHP (если вы полагаетесь на используя PHP, потому что у вас уже есть сервер, основанный, например, на стеке LAMP) .
Чтобы процитировать только несколько имен, все основанные на PHP, вы можете взглянуть на эти:
Я ' я довольно давно использовал три первых в списке; roundcube определенно был самым "
В качестве примечания: если ваша компания хочет, чтобы вы создали клон Gmail, вы не будете (то же самое: сколько людей работали над Gmail? Сколько программистов у вашей компании? Сколько ваша компания может потратить на это ?) ...
И всего за пару долларов в год ваша компания могла бы иметь " professionalnal " аккаунт Google для каждого из своих сотрудников, кстати ...
После всего этого, если вы все еще хотите для написания пользовательской веб-почты, сделанной вручную с использованием стека LA * (M) * P, вам необходимо знать как минимум следующее:
Учитывая, что все это не проблема (Если вы уже не совсем хороши в этом и / или не имеете большого опыта, это может потребоваться как минимум пара лет, чтобы приобрести это ... Учитывая, что программирование и веб-разработка - это ваша постоянная деятельность) , вы можете начать думать о доступе к почтовому серверу, используя, например, IMAP.
Здесь есть несколько возможностей.
Я хотел бы взглянуть, по крайней мере, прежде чем выбирать, на эти два:
Zend_Mail
; может быть, его можно использовать вне Zend Framework, кстати Как только ваше приложение будет готово, вы (надеюсь!) начнете получать пользователей, что означает как минимум три вещи:
Опять же, вы готовы с этим справиться?
Ну, я думаю, я сказал достаточно; Теперь пришло время подумать: действительно ли вы хотите / вам нужно разработать такое приложение с нуля?
Если у вас есть немного свободного времени, , возможно, вы могли бы принять участие в уже существующем, с открытым исходным кодом, проект? Это может быть выгодно каждому; -)
И последнее: если вы хотите работать над таким проектом просто для развлечения, чтобы узнать, что это такое, и узнать больше насчет веб-разработки, тогда ДЕЛАЙТЕ!
(Это, на мой взгляд, вероятно, единственная причина, по которой можно было бы работать над этим, кстати)
В любом случае, удачи! И / или получайте удовольствие!
Если у вас есть немного свободного времени, , возможно, вы могли бы принять участие в уже существующем, с открытым исходным кодом, проект? Это может быть выгодно каждому; -)
И последнее: если вы хотите работать над таким проектом просто для развлечения, чтобы узнать, что это такое, и узнать больше насчет веб-разработки, тогда ДЕЛАЙТЕ!
(Это, на мой взгляд, вероятно, единственная причина, по которой можно было бы работать над этим, кстати)
В любом случае, удачи! И / или получайте удовольствие!
Если у вас есть немного свободного времени, , возможно, вы могли бы принять участие в уже существующем, с открытым исходным кодом, проект? Это может быть выгодно каждому; -)
И последнее: если вы хотите работать над таким проектом просто для развлечения, чтобы узнать, что это такое, и узнать больше насчет веб-разработки, тогда ДЕЛАЙТЕ!
(Это, на мой взгляд, вероятно, единственная причина, по которой можно было бы работать над этим, кстати)
В любом случае, удачи! И / или получайте удовольствие!
И последнее: если вы хотите работать над таким проектом просто для развлечения, чтобы узнать, что это такое, и узнать больше насчет веб-разработки, тогда ДЕЛАЙТЕ!
(Это, на мой взгляд, вероятно, единственная причина, по которой можно было бы работать над этим, кстати)
В любом случае, удачи! И / или получайте удовольствие!
И последнее: если вы хотите работать над таким проектом просто для развлечения, чтобы узнать, что это такое, и узнать больше насчет веб-разработки, тогда ДЕЛАЙТЕ!
(Это, на мой взгляд, вероятно, единственная причина, по которой можно было бы работать над этим, кстати)
В любом случае, удачи! И / или получайте удовольствие!
Если вы пройдете пункт 5, вы будете знать, как его построить.
ОГРОМНЫЙ вопрос!
Ваши основные варианты:
1. Прямая интеграция вашего кода с существующим почтовым сервером
2. Использование IMAP и SMTP для связи с существующим почтовым сервером
Номер 2 является наиболее простым, потому что вы можете изменить почтовые серверы, если вам когда-нибудь понадобится.
и да, в процессе работы есть еще много чего
Вы можете довольно легко построить простой, используя функции PHP IMAP , но если вам нужно спросить, это может быть немного сложно для вас.
У вас есть рассматривается возможность использования предварительно созданного:
Если вы не используете внешнюю почтовую службу (например, Gmail), вам необходимо настроить собственный сервер для хранения и отправки электронной почты. Вот руководство по использованию Postfix (для отправки почты) и Dovecot (для доступа к почте через IMAP). В этом руководстве также объясняется настройка системы веб-почты в SquirrelMail. Вы можете сделать это или, если вы действительно хотите разработать свою собственную систему, можете написать приложение PHP для доступа к вашей почте.
Удачи!
Настройте учетную запись электронной почты, к которой можно получить доступ через POP (пример: gmail). Затем используйте функции PHP IMAP для получения электронной почты по протоколу POP (POP, вероятно, проще, чем IMAP) ( http://us2.php.net/imap ). Для отправки почты используйте функции PHP Mail ( http://us2.php.net/mail ).
Не надо. Их уже слишком много: http://www.google.ro/search?q=opensource+email+client+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US: official & client = firefox-a