Is it possible to lock a field(like the subject) for all replies, on a custom outlook form?

We are creating a custom form with an additional field where a numeric value can be input.  We want this value to only be input on the initial email, and not be changed thereafter.  As of now, all fields can be changed when replying to the email.  I'm not sure if it is possible but figured I would reach out to you guys and see.  Thank you.


Extra Question:  Does this form need to be saved on all users computers in order to use it?
johnpatbullockAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David Johnson, CD, MVPOwnerCommented:
Does this form need to be saved on all users computers in order to use it? the easiest answer is yes

use a different form for replies
0
Helen FeddemaCommented:
An Outlook MailItem has a Compose (sender) page and a Read (recipient) page.  The Subject (and other fields at the top of the form) are locked on the Read page.  You can modify the Read page as needed to make it different from the Compose page.  To see the Read page, click the Page control in Design view and select the Edit Read Page item:
Compose and Read pages
0
johnpatbullockAuthor Commented:
@David -  Can this be done as a reply to just these specific emails?(is there a way to set this while developing the form?
 The thing is they would like to just keep an email chain going while this field is populated with the same number throughout. Not sure if this is possible.

@Helen - I have edited both the compose and read pages to show the same field.  Problem I've began running in to is as soon as you hit reply from the read email it opens the default outlook form instead of my custom one.  So a reply would not contain the same job number.  Again im not entirely sure if its possible.

We are probably more concerned with the new custom field being there for every email in the chain than actually locking it in the original post.  Though having both would be great.
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

Helen FeddemaCommented:
Is this form installed for the recipients (the ones who will be replying)?  If not, that could be the problem.  If that is not possible, what you want may not be possible.  In addition to publishing the form for all recipients, it may also be necessary to set it as the default MailItem form by running the FormsAdmin.exe file:  
http://www.microsoft.com/office/orkarchive/2000ddl.htm#outladm
Note:  This link may be for a version that only works with older Outlook versions.
1
Helen FeddemaCommented:
Another useful chunk of code -- this creates needed custom Outlook fields in the recipient's Inbox.  They would be the ones containing the data you want to populate (though if you just have one or two fields to populate, you may be able to use some built-in fields that don't appear on the standard form, such as BillingInformation or Mileage):

   'Create custom fields in Inbox and Outbox (same as in form)
   Set ups = msg.UserProperties
   
On Error Resume Next
   If Not fldInbox Is Nothing Then
      Set itmDummy = fldInbox.Items.Add("IPM.Post")
      itmDummy.Save
      Debug.Print "Adding fields to " & fldInbox.Name & " folder"
      For Each up In ups
         If up.Type <> 19 And up.Type <> 18 And up.Type <> 0 Then
            Debug.Print up.Name
            itmDummy.UserProperties.Add up.Name, up.Type, True
         End If
      Next up
      itmDummy.Delete
   End If
   
   If Not fldOutbox Is Nothing Then
      Set itmDummy = fldOutbox.Items.Add("IPM.Post")
      itmDummy.Save
      Debug.Print "Adding fields to " & fldOutbox.Name & " folder"
      For Each up In ups
         If up.Type <> 19 And up.Type <> 18 And up.Type <> 0 Then
            Debug.Print up.Name
            itmDummy.UserProperties.Add up.Name, up.Type, True
         End If
      Next up
      itmDummy.Delete
   End If
   
   Debug.Print "Custom fields added to Inbox and Outbox"
   

Open in new window

1
johnpatbullockAuthor Commented:
I believe it will be possible to be installed for each user.  It is kind of a weird request but we are going to archive these emails based on the number in the custom field.  So its in our best interest to have it unchangeable after the first email in the chain is sent.
0
David Johnson, CD, MVPOwnerCommented:
If any of the recipients are external to your domain then all bets are off as now you can only ask but not enforce the use of the form. SharePoint would probably be a better fit for this.
1

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
johnpatbullockAuthor Commented:
Thanks for the help so far. We were able to revisit this issue after getting tied up with multiple other things and are still working on it.  

Can you guys aid in how/where to install the form on every clients computer so they all can receive/use the form?  Should we expect an issue with different versions of outlook?
0
johnpatbullockAuthor Commented:
We have decided to go with a VB macro that forces a number in the subject field.  Thank you both.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Outlook

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.