I am working for a Dutch company at the moment that design and sell e-mail stationery. I am responsible for the software (client and server side) which configures the target machines accordingly, and manages the licenses. Everything is currently working fine. So far. Now the next “edition” of the product is being targeted at large multi-department companies. Some of these companies are using Exchange Server. It would still be possible to install the software on each client machine, but neither my contact nor I understand the implications involved with using Exchange Server. So, I have a few questions: - How exactly do Outlook and Exchange Server work together? I tried looking at the Microsoft site, but it seems the information there assumes you know already. I am a layman; please explain in terms I would understand. - Each client machine is responsible for storing and inserting various user fields into the e-mail (e.g. name and position). Currently the installer and client side software do this, but if the stationery template was stored on the server, could we then perform some action on it to insert the user details without asking the user to type them in each time? I am not looking for any complex solutions, etc, it must be really simple. Like I said, layman terms please. And if anyone knows of some good information on Exchange for newbie’s – I’d really appreciate a link to it. Cheers, James Millson
James Millson
Posts
-
Any Exchange gurus in here? -
David Wulff and BobI wonder if Chris realised he'd be creating a cult when he thouht up the CodeProject logo! It certainly seems as if "Bob" has got a cult following, especially with the addition of David's "Bob Lovers Anonymous" website. :rolleyes: Now we have people speaking in Klingon/Aqkuoerian, what is next? Who thinks David is weird? (In a light-hearted way of course.) Cheers, James Millson
-
SMS/Pagers/etcCan you point me towards some information regarding sending SMS, alerts to pagers, etc, programatically? I haven't had much luck. Cheers, James Millson
-
GripeHow about if we want to answer a post, we email you the respose and then you review it and post it as a reply if it is acurate. I'm sure it would'nt be that big a work load ;P.
-
What do you think?I'm probably going to get it for this, but I say kill them. Kill them all. And while you're at it, release a biogenetical virus into the atmosphere which will wipe out all human life on Earth. I am not joking. Think of all the problems that would be solved by ‘removing’ our entire species. Let the insects take over, let the rabbits take over, hell, why not let the lowly bacteria take over as top dog? They can’t do any worse than we have. People are always killing and persecuting each over, and we always will do, its our nature, and in doing so we f*ck up the planet for the rest of life. Now, I know religious people will be able to answer this (supposedly), but what gives us the right to decide life and death of an entire planet? Think about it: "What makes human life more important than, say, a fly's?" Life is a process, one which is the same for a man and the same for a beast. [I forget where I read that line]. You cannot rate a process that is identical for different systems as being worth more for one than another. Sure, there are some people out there trying to make the world a better place, but for every one of them, there are fifty destroying it. Anyway, what was the question again? I think I’ve rambled a bit off course here. Oh yeah, the immigrants. As the removal of the human race is unlikely to be a popular solution (except with the Iraqis [jk]), I say you should give them supplies, medical treatment, etc, then send them back where they came from. No one ever won a fight by running away. If they stick with their miserable and difficult lives (by our standards) then any victory for them – no matter how small – will mean a lot more. If you can bring joy into a persons life, good for you. If they can do it themselves then it is good for them. Yours, James the Philosopher
-
GMT (UTC) to EST conversion.Okay, I know it wouldn't exactly be hard to write a program to show the current time in EST, but I am lazy. That and I've become hooked to a certain video game, not to mention the fact it is 3 o'clock on a Monday morning. A bank holiday Monday too (in England anyway), and I really should be asleep. So, is anybody interested in writing one? Something which sits in the systray would be nice. You could even make an article out of it. Cheers, James Millson
-
Add/Remove programs problem in Windows 2000Whenever I start the Add/Remove programs control panel ‘applet’ in the Windows 2000 Professional control panel, I get the error message:
Error on line 325
Uninitialised object
res:\\appwiz.cpl/listctrl.htc
And after clicking Ok I get the view that you’d normally get, but with the text “There are no programs installed on this computer”. Yet if I scroll down then the usual program listing are shown, which I can select and view as normal. Except that the ‘Change’ ands ‘Remove’ buttons are disabled for every entry. Thus I can no longer uninstall or modify software on my machine. I have re-run the Windows 2000 Professional installation in repair mode, and everything went ok, yet it has made no difference. I have had a look through the Microsoft Knowledge Base for topics related to Windows 2000 and even the Windows Installer service, but found nothing relevant to my problem. Has anybody else ever experienced this problem, and if so, how did you solve it? I don't really use this applet very often, but I can remember it worked perfectly about a week ago. Since then I installed Adobe Acrobat 5.0, but I don't remember installing or uninstalling anything else. Now I need to modify my Microsoft Office 2000 installation to install PowerPoint, but I can’t click on the ‘Change’ button as it is disabled. And before you ask, I can’t upgrade from the CD as the installer package helpfully tells me to use the add-remove programs applet! I have tried manually running the correct msi file on the CD, but it launches in “new-installation” mode. I think that almost certainly means there has been a corruption of settings somewhere that has something to do with the installer service, but where and how I don't know. Cheers, James Millson
-
Is this the reason for the new batch of anti-Microsofters?I was about to post a very different reply to your message, but I just deleted it as I kept thinking about what you said, and it certainly seems an accurate conclusion. It may even be right! If I was to use pirate software, I would be scared sh|tless to send any information (even if I thought it would be anonymous) to the software company, and I would deem it in my best intrests to make darn sure everybody else beleived it was an invasion of their rights. The people who are saying they wont upgrade to Windows XP because of the forced activation aren't saying that because they dont want to, but because they wont be able to. Yes..... I can see exactly where you're coming from now. Cheers, James Millson
-
Code Red Wormi've never seen a warning or message that tells me not to run as Admin Sure, Windows comes on a CD, but you still have to read the instruction manual before using it. But then I suppose if you bought an Airfix model you'd build it without reading the instructions wouldn't you? Or maybe a Kit Car, or a PC... Do you take medicines without reading the labels? I hope not. So why are you so confident that you know how to use Windows (not meaning you specifically, but all the people that claim they know how to use Widnows, just because they have installed it)? If you don't read the documentation (especially with anything that will be setup as a server, or connect to the Internet) then you might as well tie that naked women to your bed with the sign saying "FREE SEX" (link). Windows is a complex beast under the user friendly skin. If you just stick in the CD and start clicking without understanding what you're doing, then of course you are going to run into trouble down the line. i don't know anyone who runs windows of any flavor as anything but admin Then you have some seriously deranged friends. Well, maybe not deranged, but they sure like taking risks. windows is wide open, by default Not true! (providing you read the documentation before installing) The 'default' installation (I'm referring to Windows 2000 Server here) has a lot of stuff disabled by default. You ahve to manually go into custom installation options and check the stuff like Indexing Server, et al. Cheers, James
-
Code Red Wormon the other hand, Winders has a nice, pretty, friendly user interface and lots of dumbed-down, soft-cornered applications that make it easy for almost anyone, experienced or not, to double-click a file to "open" it. Er... Your point is? That would have to relate to *nix to before it could ever challenge Windows in the consumer and corporate PC market. Employers don't want to spend their entire IT budget training employees to use their machines. And can you imagine teaching your five year old to use it? (Although I will admit that in today’s world, most five year olds know more about computers than we adults do). Winders encourages people to run in a fully-privileged account, thus increasing the possibilities for malicious code. I would strongly argue against that. All official documentation I’ve ever read from Microsoft on the subject of user privileges explains that you should never use a full administrator account unless performing some administrator only action, and then you should immediately log off. All too often I will walk past our SysAdmin’s workstation to find him playing FreeCell whilst logged on as an administrator. It's hardly Microsoft's fault if a SysAdmin ignores this advice - and it's not as if Microsoft doesn't warn them of the dangers. And anybody, *nix, Windows, or otherwise, can run an attachment called "FreeXXXMovie.exe" - with or without a degree in idiocy. Christ, if all the SlashDot members virus writers (*) out there agreed to name all the new viruses with a “.virus” or “.don’t_run_this_virus” extension, AOL users people would still execute them. * I apologise - that was flagrant, uncalled for, discrimination ;). Cheers, James
-
Code Red WormPeople always seem to forget the fact that there are far more people out their looking for and exploiting security holes in any Microsoft product, than Linux, etc. Don't you think that might be the main reason why there are more holes being found with Windows? I'm sure if the Windows devlopers had too much free time they too could write all kinds of interesting and destructive viruses for Linux, etc. So why don't they? Maybe it's their attitude (and people say all the FUD comes from Microsoft. lol - I haven't heard anything that funny in a long time). And yes, I would like you to reply to this. I'd very much like to hear your opinion. Cheers, James
-
Name for the little dude>> Al Codino I like that! It sounds like a gangster (which I guess was intended). Ceers, James
-
Office XP MenusIts not free It depends on the type of project you'll be working on. If it will be freeware then the license is free, otherwise it will cost you.
-
CString::Replace hellThat's what I thought :confused:. I can only get it to pass on my system if I do:
CString strTemp = _T("hello world");
CString strTest = new CString(strTemp).GetBuffer(0);
ASSERT(strTest.Replace(_T("world"), _T("universe")) > 0)
ASSERT(strTest.Find(_T("world")) == -1)And I don't know if that's a very good way of doing it. And the problem only occurs in the current usuage (i.e. it works elsewhere in the project). But i've stepped backwards and forwards for hours and nothing else looks wrong, and nothing is there to indicate it is. How very odd :(. Cheers James Millson p.s. Oh, and yes, I made up the actual text in the example above, but other than that it is the same. In both cases the equivalent of "world" should not be present in the string.
-
CString::Replace hellI am having a rather anoying problem with my CString's. Consider the following code:
CString strTest = _T("hello world");
ASSERT(strTest.Replace(_T("world"), _T("universe")) > 0)
ASSERT(strTest.Find(_T("world")) == -1)
Now, that the last ASSERT will always fail (indicating that "world" is present in the string). This can be verified by sticking an AfxMessageBox call in there too. Why (or rather how) can this happen when the replace call always succeeds with one replacement. :confused: Cheers, James Millson
-
visual c++Why? Surely it is by far the easiest method as it is always infront of you no matter which document type you are working in. One click (ok, three clicks) and you are in any function, or whatever, for any class in the entire project - no matter how big.
-
visual c++No, I use the wizard bar (I think thats what it's called).
-
visual c++That's an interesting point:- How many of you actually use the classview? I don't mean the class wizard (I only use that when assigning names to variables, etc). I don't think i've ever used it in my life, other than "what does this tab do?".
-
Visual Assist 4.1 is out of BETAI know just what you mean :(. Ever since upgrading I've had problem with it not remembering my user/key combo, forcing me to renter every now and again. More disturbingly is that when I contacted their technical support group telling them about this, they replied telling me they have forgotten my user/key combo too! Now I have the not so pleasant task of searching through old email archives to locate the invoice number before they'll even so much as reply to me. If it helps you at all, I only seem to have to reenter my registration info after MSDev.exe did not exit properly (i.e. it hangs around in memory for a few minutes before I have to end the task manually). Unfortunately this happens a lot on my machine for some reason. I solved the problem by exporting the "Visual Assist" key from the registry into a .reg file which I run before I launch DevStudio. It's not nice but it works. Cheers, James Millson
-
Help - CString::LoadString(nID) is using the wrong resource handle!Thanks, that worked perfectly.