Forum Webscript.Ru

Программирование => PHP => Тема начата: tinamo от 15 Августа 2005, 21:11:44

Название: чтение e-maila на сервере
Отправлено: tinamo от 15 Августа 2005, 21:11:44
вопрос в следующем, на некий адрес приходит почтовое сообщение, средствами PHP его необходимо прочитать, и отправить дальше по заданным адресам, грубо говоря просто растиражировать заданному количеству адресатов, если есть вложения, их тоже отправить, то есть после получения письмо без искажений должно уйти уже к нескольким адресатам. Собственно вопрос, как его прочитать? причем так чтобы затем можно было продублировать всем адресатам без искажений. Если кто-то сталкивался, есть предложения или описания в мане (я не нашел), хелп ми плиз.
Название: чтение e-maila на сервере
Отправлено: CGVictor от 16 Августа 2005, 11:47:14
tinamo
Вариант 1: разобраться, куда (в какую папку) сваливаются пришедшие сообщения и потом с ними работать. Все вопросы - к хостеру.
Вариант 2: подключаться к опр. ящику по POP/IMAP и работать с сообщениями.
Название: чтение e-maila на сервере
Отправлено: tinamo от 16 Августа 2005, 13:56:37
в какую папку знаю, не знаю как их читать оттуда
Название: чтение e-maila на сервере
Отправлено: ThE0ReTiC от 16 Августа 2005, 16:16:26
CGVictor
Цитировать
CGVictor:
Вариант 1: разобраться, куда (в какую папку) сваливаются пришедшие сообщения

Не даст скорее всего доступа веб серверу.
Цитировать
tinamo:
в какую папку знаю, не знаю как их читать оттуда

Смотря в каком формате они там. maildir/mailbox/...
Имхо второй вариант правильней и универсальней.
Название: чтение e-maila на сервере
Отправлено: tinamo от 16 Августа 2005, 16:28:16
сервер по сути свой, доступ есть ко всему, по крайней мере можно организовать, папки
mail: /usr/bin/mail
sendmail: /usr/sbin/sendmail
вопрос лиш в том как их читать? точьнее их содержимое
Название: чтение e-maila на сервере
Отправлено: ThE0ReTiC от 16 Августа 2005, 18:38:51
Цитировать
tinamo:
mail: /usr/bin/mail
sendmail: /usr/sbin/sendmail

это не папки. Это клиент и сервер - бинарники.
почта как правило в /var/mail или /var/spool/mail
Название: чтение e-maila на сервере
Отправлено: CGVictor от 16 Августа 2005, 20:39:21
ThE0ReTiC
Ну, это ж с хостером пообщаться можно.


Или 2й вариант.
Название: чтение e-maila на сервере
Отправлено: tinamo от 16 Августа 2005, 20:44:17
какая разница где находится папка и какой к ней путь? вопрос как ее читать, а не где она
Название: чтение e-maila на сервере
Отправлено: sarutobi от 17 Августа 2005, 09:30:52
tinamo
Вопрос - а нафига такие сложности с PHP? Если свой сервер, то что мешает создать лист рассылки прямо на почтовике?
Название: чтение e-maila на сервере
Отправлено: ThE0ReTiC от 17 Августа 2005, 10:50:19
Цитировать
tinamo:
вопрос как ее читать, а не где она

читать ее как обычную папку.
Путь надо знать, чтобы знать, что читать + чтобы знать, если к ней доступ.
Название: чтение e-maila на сервере
Отправлено: CGVictor от 29 Августа 2005, 13:55:31
sarutobi
А если лист "на лету" менять надо?

Еще раз отмечу - во многих случаях будет проще коннектиться по IMAP и обрабатывать мессаги там.
Название: чтение e-maila на сервере
Отправлено: tinamo от 30 Августа 2005, 22:33:19
через IMAP вопрос и был решен