woodfairy
Новичок
imap, получение нескольких писем сразу
прежде чем писать большую почтовую систему хочется выяснить некоторые вопросы по imap библиотеке. Я с ней уже работала по протоколу pop3. Теперь нужно будет работать по протоколам pop3 и imap. Помогите разобраться с некоторыми вопросами.
1. можно ли получить не одно письмо, а несколько сразу? Я знаю, что заголовки от нескольких писем можно получить с помощью imap_fetch_overview. Может, я просто что-то не замечаю, пользуясь imap_body, imap_fetchbody, imap_fetchstructure, но эти функции возвращают только одно письмо.
2. можно ли распарсить с помощью библиотеки письмо, лежащее не на почтовом сервере, а в файле .eml, например?
3. можно ли получить нераспарсенное письмо с помощью какой-то одной функции, а не двух: imap_body и imap_fetchbody?
4. если ответы на все предыдущие вопросы "нет", то знаете ли вы еще какую-нибудь причину, по которой лучше написать собственный класс, чем пользоваться php_imap.dll?
я не пишу сразу собственный класс, потому что на это понадобится время, а проект желательно бы ускорить.
заранее всем спасибо за ответ.
прежде чем писать большую почтовую систему хочется выяснить некоторые вопросы по imap библиотеке. Я с ней уже работала по протоколу pop3. Теперь нужно будет работать по протоколам pop3 и imap. Помогите разобраться с некоторыми вопросами.
1. можно ли получить не одно письмо, а несколько сразу? Я знаю, что заголовки от нескольких писем можно получить с помощью imap_fetch_overview. Может, я просто что-то не замечаю, пользуясь imap_body, imap_fetchbody, imap_fetchstructure, но эти функции возвращают только одно письмо.
2. можно ли распарсить с помощью библиотеки письмо, лежащее не на почтовом сервере, а в файле .eml, например?
3. можно ли получить нераспарсенное письмо с помощью какой-то одной функции, а не двух: imap_body и imap_fetchbody?
4. если ответы на все предыдущие вопросы "нет", то знаете ли вы еще какую-нибудь причину, по которой лучше написать собственный класс, чем пользоваться php_imap.dll?
я не пишу сразу собственный класс, потому что на это понадобится время, а проект желательно бы ускорить.
заранее всем спасибо за ответ.