Legacy app uses MAPI to send email via Outlook - I wish to do away with Outlook(repost)
$100-250 USD
Peruutettu
Julkaistu lähes 13 vuotta sitten
$100-250 USD
Maksettu toimituksen yhteydessä
Hi, my client that has a legacy accounting application that uses MAPI to send out emails to my SMTP server. However, for this solution to work, Outlook must be installed and running! If the user restarts the PC, the user must login and run Outlook before the legacy application can send out email.
The process flow:-
Legacy accounting application calls MAPI -> Outlook running on PC -> My SMTP Server
1). My client must create "distribution list" or group - i can't remember the exact term - within Outlook and then assign individual recipients in the addressbook (define their email address) to this list.
2). When the legacy application wants to send an email, it will interface with Outlook (presumably via either simple or extended MAPI), and then the emails will appear in the outbox of Outlook - note, all this is done and MUST be done without human intervention - in fact, it must work without the user logging into the PC.
3). In order for the emails to be sent to my SMTP server application, i will need to setup an account on Outlook and define an outgoing mail server address that points to the machine on which my SMTP server is installed.
The old application is an off-the-shelf 3rd party ERP like software which cannot be amended. I need a solution which allows me to do away with Outlook and also configure the distribution list(s) and email recipients assigned to the list, and my SMTP Server address. If programming is required, i will prefer Delphi. Configuration can be stored in .ini file. The solution should work without logging in to Windows - auto run.
Since I cannot easily access the legacy software (it is not downloadable, so i will need to make an appt at the client's office), you will need to create a test client to test your solution as far as possible. The solution will need some debugging log. You will also need to provide 12 mths support for bugs after completion.
Based on my limited understanding of MAPI, the coder will either need to create a replacement [login to view URL] or create a MAPI client (running as a service) that will replace Outlook.
New flow:
Legacy application calls MAPI -> New MAPI Service -> My SMTP Server
or
Legacy application -> Custom MAPI -> My SMTP Server