Word document form fields are not compatible with html e-mail format (and
certainly not with plain text format) so you will not be able to use them in
the body of an e-mail document. You may be able to use the check box from
the activex palette, but this will cause alarm bells in some users' security
systems, as the default is not to allow activex controls to run, because of
their potential to carry malicious code.
I had assumed that you were expecting remote users to mess around with the
form, but if you are doing it at your end of the process, as I suggested
earlier you should be able to read the results of the form fields using vba
(instead of copy paste) and write the results of the fields to the message
body; or conditionally insert tick box character when the result of a form
field check box is true (conversely an unticked check box character when it
is false). The following code, run on the form before you transfer it to the
mail message, will change all the form fields to plain text and insert
Wingdings characters in place of the check boxes. The users won't be able to
check or uncheck them, but they will give a representation of the form,
which seems to be what you want.
Dim oRng As Range
With ActiveDocument
If .ProtectionType <> wdNoProtection Then
.Unprotect
End If
For i = .FormFields.Count To 1 Step -1
Set oRng = .FormFields(i).Range
With oRng
.Text = ActiveDocument.FormFields(i).Result
If .Text = "1" Then
.Text = Chr(254)
.Font.name = "Wingdings"
.Font.Size = 14
End If
If .Text = "0" Then
oRng.Text = Chr(111)
.Font.name = "Wingdings"
.Font.Size = 14
End If
End With
Next i
End With
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site
www.gmayor.com
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>