Accessing Outlook 2003 Signature Programmatically using C#

B

Bachi

Accessing Outlook 2003 Signature Programmatically using C#
I am using Outlook Application Object to create a new mail


Thanks
Bhaskar
 
S

Sue Mosher [MVP]

Please provide details of what you're actually trying to do and explain
whether you're working with the built-in editor or Word editor or both.
 
B

Bachi

Hi Mosher,

Actually i wrote a code in C# to generate a new mail message from outlook in
our application, and we are using the Word editor. when i click on the new
(new message) button from outlook i am able to see my signature.

But when i generate new message mail through code i am not able to get the
signature. i searched through msdn to get the properties and methods for
signature but i didnt get any revelant information.

Thanks
Bhaskar
 
S

Sue Mosher [MVP]

I still don't understand. Are you trying to add the signature to a message
or access the signature in an existing unsent message? Show the code that
creates or returns the message, please.

--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54
 
D

Dave

Hi Sue,
I would like to ask you a question regarding accessing the signature in
outlook 2003.
Is is possible to deny users creating their own signature throug an add-in
or via exchange policy.
Is it also possible to disable using word editor and limiting the built-in
editor to limited number of characters? or do I need to write my own code to
take care of all this.
the reason for this is beause we want to unify signature and disclaimer for
all users and add them to thier new mail automatically.

thanks,
David
 
S

Sue Mosher [MVP]

So your question is really how to control what signature the user employs,
right? There are three ways to make Outlook to use a particular signature
with all accounts:

1) Set the NewSignature and ReplySignature string values in the
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common\MailSettings
key to the name of the signature stored in the
%appdata%\Microsoft\Signatures folder. This applies the signature as a
policy setting, so the user won't be able to change the automatic signature
(and may also be blocked from some other features on the Tools | Options |
Mail Format dialog).

2) Same as #1, only set the NewSignature and ReplySignature string values in
the HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\MailSettings
key. This applies the setting as a user preference.

3) Use a script like that at
http://www.outlookcode.com/codedetail.aspx?id=821 to apply the signature to
each account. This is the brute force method, available if you can't apply
SP2 for some reason.

Note that even if you mandate a signature with a Group Policy Object, the
user can still delete the signature from the message itself, and the savvy
user can edit the .rtf, .htm, and .txt files for that signature. That's why
if you really want a mandatory signature, you must do it on the server; see
http://www.slipstick.com/addins/content_control.asp for links to tools.

GPO can also be used to set the Outlook editor as the only editor. Outlook
has no feature for limiting the number of characters in a message body.
 
D

Dave

Thanks for your reply.
I am gonna try you suggestions en get get back to you if there are more
questions.

Thanks,
David
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top