Opflags

opflags (Num) specifies various operation flags, using the sum of one or more of the following:

Symbol

Value

Type

Description

EMF_NORMAL

0

B,2

normal operation

EMF_LEAVEOPEN

1

B,2

don't close session

EMF_ALREADYOPEN

2

B,2

don't open; (already open)

EMF_OPENONLY

4

B,2

open only; ignore all but SERVER & HOST

EMF_CLOSEONLY

8

B,2

close only

EMF_HDRCAT

16

B,2

concatenate HEADER+BODY (no CRLF)

EMF_HTMLBODY

32

B,2

BODY contains <HTML>

EMF_MIMEBODY

64

 

BODY is a self-contained MIME part

EMF_TLS

1024

 

Use SSL/TLS for SMTP connection

EMF_STARTTLS

2048

 

Use STARTTLS (start with unencrypted connection, then elevate to TLS with the STARTTLS SMTP command)

Definition file: emailx.def

 

Note that in most cases you can get by with EMF_NORMAL. The next four flags (EMF_LEAVEOPEN, EMF_ALREADYOPEN, EMF_OPENONLY, and EMF_CLOSEONLY) are only of interest if you are sending a lot of emails in a batch and want to eliminate the overhead of having to open and close the connection with the SMTP server for each message. EMF_HDRCAT is only used when you want to include email header items in both the header and body parameters. And EMF_HTMLBODY is only recommended when you have used your own HTML formatting within the body of your message.