Entendi que isto é uma sugestão a NM e será algo útil a muitos de nós, mas se estiver com pressa e enquanto a NM considera esta sugestão.
Duas situações: e-mail externo e interno.
- e-mail externo:
O receber e enviar e-mail é uma função do MTA (mail transfer agent) e servidores pop3/imap como postfix, sendmail, courier, dovecot e etc
Sei que o SAP business connector permite a conexão com um MTA ou imap/pop3 server na forma de cliente e acho que o SAPoffice atua como MTA. Podem corrigir se tiver falado asneira.
Para desenvolver um biblioteca que faça o enviar e receber parecido com o do SAP, como “cliente de e-mail”, pois como MTA foge ao PHP, você pode dar uma olhada nestas funções:
http://www.php.net/manual/en/book.imap.php
http://www.php.net/manual/en/book.cyrus.php
http://www.php.net/manual/en/book.mail.php
http://www.php.net/manual/en/book.mailparse.php
http://www.php.net/manual/en/book.vpopmail.php
Baixe o webmiau, ele é um webmail feito em php.
Pode ajudar a compreender e implantar o que você quer.
- e-mail interno (sem MTA)
Presente em muitos softwares no mercado.
Pode ser adaptado do sistema de tickets (helpdesk) da netmake.
Simples e fácil de usar.
Netmake considere a sugestão do nosso amigo Adesoft algumas macros usando a função imap serão muito úteis.