вопрос по синхронизации почты с сервера с почтовым клиентом outlook (настройки по умолчанию). если письмо было отправлено не из программы, а с сервера (c помощью php скрипта) и есть там в папке отправленных- оно отобразится в клиенте outlook? данные синхронизируются? подскажите, кто пользуется почтовиком ну грубо говоря у вас почта на яндексе. вы где-то в гостях через web-интерфейс зашли на свою почту и отправили письмо. пришли домой- открыли аутлук- и в отправленных у вас отображается это письмо... и ещё такой подвопрос: как оно вообще попадёт в отправленные на сервере если отправлено php скриптом с помощью функции mail() (предполагается, что сервер, на который настроен аутлук и сервер отвечающий за отправку писем из php- один и тот же) пока я додумался только до того, чтобы отправлять скрытую копию на свой же адрес. но это письмо никак не переместится в отправленные, ибо оно- входящее. полагаю, надо копать в сторону imap? и плиз, киньте код простейшей реализации отправки писем по imap. пока научился папки с почтового сервера читать, отправить пока не получается.
Почтовый сервер по разному можно настроить, в gmail тоже есть настройки для отправки и принятия почты по imap/pop, проще провести эксперимент. Есть готовые обёртки https://github.com/barbushin/php-imap https://github.com/ddeboer/imap Ну и документация http://php.ru/manual/function.imap-mail.html
да чё они какие большие все)) целые библиотеки)) мне надо, чтобы то же самое, что с mail(), только отображалось на сервере в отправленных
nikemat, всё на самом деле просто. попробую объяснить. есть MTA (mail transfer agent) - утилиты занимающиеся пересылкой сообщений друг другу (они вообще везде). есть MDA (mail delivery agent) - это финальный MTA который полученное сообщение записывает в почтовый ящик пользователя. есть MUA (mail user agent) - это изначальный MTA который порождает собственно сообщение. так вот, ты когда на яндексе отправляешь письмо - веб-интерфейс связывается с муа связанным с этим почтовым ящиком и этот муа кидает письмо на свой ближайший мта - сервер исходящей почты данного почтового ящика. при этом этот же муа и копирует письмо в отправленные. то же делает и аутлук и другой почтовик - он кидает письмо на сервер исходящей почты а потом записывает копию письма в папку отправленных. если у тебя почтовик иначе настроен - он ничего не сохранит в папку отправленных. пхп по сути тоже является муа - он генерирует минимальный необходимый для доставки текст сообщения -, но он для скорости использует как мта системную утилиту sendmail которая как не сложно догадаться должна тупо перекинуть сообщение но уже в более почтовом формате. ни пхп ни сэндмэйл никаких копий не сохраняют - один тупо создает и кидает а второй тупо перекидывает дальше. однако, если ты вместо сэндмейла будешь использовать мта более крутого почтового комплекса - постфикса например - то ты можешь настроить сохранение копии исходящего письма. пхп об этом ничего не будет знать так как его задача просто записать двоичные данные в сокет или порт назначенного мта. когда ты использует пхп в связке с аймапом то получается что сам пых заходит на почтовый сервер с немного другой стороны и поэтому есть возможность сохранять копии исходящих писем.
понятно. всё это мне сложно пока..(( ладно, скажу заказчику, что если хочет видеть отправленные в outlook, пусть через неё и отправляет. ссылку с mailto: я сделаю. если ему пофиг, что там именно ушло адресату, то пусть пользуется php+sendmail. ради одного пожелания заказчика насчет почты качать кучу файлов на сотни килобайт- бред. у меня весь остальной функционал меньше весит.. я думал мне тут напишшут щас функцию типа:<?php imap_open(params); imap_mail(params) ?>
Смотри ещё настройки сервера, может там есть инструкции что делать с письмами которые ушли через SMTP