| Member with 185 posts. | | Join Date: Nov 2010 Experience: Intermediate | |
Okay. Well, this ask is quite a big development effort, something a lot larger than is typically asked on these boards. I’m interested in pitching in on your efforts, because I will get to learn some new tricks as well, even though the coding is a lot and could potentially be a whole program that a developer gets paid to write.
First thing I will do is break down the process in pseudo-code (English version of what you want) thanks to the fact that you wrote a pretty descriptive request. This will give us the steps to work through, piece-by-piece, in order to eventually solve the problem. The idea here is to get each part working, then move onto the next.
1 – Set up Outlook code that checks the sender of all incoming mails and does something if that sender is a certain person
2 – Have Outlook code open a webpage (preferably from Chrome browser)
3 – Have Outlook code find the controls on the webpage for ID, Password, and Extension and fill them with text.
4 – Have Outlook code find the control for Continue and press it.
5 – Have Outlook find the each text string in a series of strings in the email body and search all links for a match, and click the link
6 – Have Outlook code download the file located in each link
7 – If file is .zip, extract and rename
This is a great way to learn to program, as it gives you very easy, definable steps to accomplish and thus takes the daunting aspect of building a huge thing out of the equation. You learn how to do each part and then before you know it, your program is written and you’ve learned a heck of a lot along the way. Two other things worth mentioning. 1) This may be brokedn down even further to make it more defined and clear. 2) You may find these steps can be altered and made easier as you go along.
Do you have any VBA knowledge at all as a starting point? Also, does it have to be in Chrome? IE appears to me much more easier to program with VBA?
Last edited by scotty718; 16-May-2012 at 02:22 PM..
Reason: want to get more information from user
|