Forum Webscript.Ru
Программирование => PHP => Тема начата: tinamo от 15 Августа 2005, 21:11:44
-
вопрос в следующем, на некий адрес приходит почтовое сообщение, средствами PHP его необходимо прочитать, и отправить дальше по заданным адресам, грубо говоря просто растиражировать заданному количеству адресатов, если есть вложения, их тоже отправить, то есть после получения письмо без искажений должно уйти уже к нескольким адресатам. Собственно вопрос, как его прочитать? причем так чтобы затем можно было продублировать всем адресатам без искажений. Если кто-то сталкивался, есть предложения или описания в мане (я не нашел), хелп ми плиз.
-
tinamo
Вариант 1: разобраться, куда (в какую папку) сваливаются пришедшие сообщения и потом с ними работать. Все вопросы - к хостеру.
Вариант 2: подключаться к опр. ящику по POP/IMAP и работать с сообщениями.
-
в какую папку знаю, не знаю как их читать оттуда
-
CGVictor
CGVictor:
Вариант 1: разобраться, куда (в какую папку) сваливаются пришедшие сообщения
Не даст скорее всего доступа веб серверу.
tinamo:
в какую папку знаю, не знаю как их читать оттуда
Смотря в каком формате они там. maildir/mailbox/...
Имхо второй вариант правильней и универсальней.
-
сервер по сути свой, доступ есть ко всему, по крайней мере можно организовать, папки
mail: /usr/bin/mail
sendmail: /usr/sbin/sendmail
вопрос лиш в том как их читать? точьнее их содержимое
-
tinamo:
mail: /usr/bin/mail
sendmail: /usr/sbin/sendmail
это не папки. Это клиент и сервер - бинарники.
почта как правило в /var/mail или /var/spool/mail
-
ThE0ReTiC
Ну, это ж с хостером пообщаться можно.
Или 2й вариант.
-
какая разница где находится папка и какой к ней путь? вопрос как ее читать, а не где она
-
tinamo
Вопрос - а нафига такие сложности с PHP? Если свой сервер, то что мешает создать лист рассылки прямо на почтовике?
-
tinamo:
вопрос как ее читать, а не где она
читать ее как обычную папку.
Путь надо знать, чтобы знать, что читать + чтобы знать, если к ней доступ.
-
sarutobi
А если лист "на лету" менять надо?
Еще раз отмечу - во многих случаях будет проще коннектиться по IMAP и обрабатывать мессаги там.
-
через IMAP вопрос и был решен