I need an Outlook plugin that puts 2 buttons on the toolbar: one that says "Spam" and one that says "Not Spam". I will provide you with a graphic icon to put on the button in addition to the text. The toolbar should be visible in the main Outlook window and also in the message window when a user opens an individual message.
When the user clicks the "Spam" button, the the currently highlighted message, **including all headers**, should be uploaded to my server using an HTTP POST request to a predefined URL. Once the message has been uploaded, it will be deleted from Outlook.
When the user clicks the "Not Spam" button, the currently highlighted message should be uploaded to a different URL. If the message is in the "Junk Mail" folder, it will be moved back to the Inbox.
If there is more than one message highlighted when the user clicks either button, each highlighted message will be processed separately.
There will need to be a Windows installer program that installs the toolbar buttons in Outlook. During installation of the toolbar, the installer should display a checkbox that says "Create a rule to automatically move spam to the Junk Mail folder?" The checkbox will be checked by default. If the user leaves this setting checked, the installer will create a rule in Outlook that checks messages as they arrive and moves them to the "Junk Mail" folder if the text "X-Spam-Flag: YES" is in the message header.
This will need to work with Outlook 2003 and higher, with or without Exchange.
The installer should create an entry in the Add/Remove programs control panel on Windows XP or the Programs and Features control panel on Windows Vista/7 that can be used to uninstall the toolbar.
You do not need to develop the server-side software that receives the uploaded file. I will provide the URL that you can use for testing.
Added 11/29/2010: In addition to the Spam/Not-Spam buttons, I would like 4 more buttons added to the toolbar. They are: Whitelist sender Whitelist sender domain Blacklist sender Blacklist sender domain They can be actual buttons or just a list of choices in a dropdown menu. When the user clicks one of these buttons, the senders email address or domain is sent to me via a HTTP POST command to a pre-defined URL. There is a different URL for each button. The user does not need to see the response from the server, but the program should check the response to make sure it was successful and display a success or fail message. Finally, during installation of the toolbar, the user will have to enter a "domain key". This is a 12 character code that identifies the user on my server. This code never changes so it just needs to be stored somewhere on the client (i.e. in the registry) and submitted to the server along with every HTTP request.
* * *This broadcast message was sent to all bidders on Monday Nov 29, 2010 3:08:53 PM:
I added a couple of new features to the "Deliverables" section. Please look at the additional features and let me know if your bid is still accurate. Thanks Kent
Windows XP or higher