# Simple Plain Text Messages
> [HTML Version](simpleplaintextmessages.htm)
This case does not require much elaboration. Just put your message either entirely in the _body _parameter, either as a text string with CRLF between each line or as a file, or put the header items in the _header _parameter and the rest of the message in the _body _parameter. The _signature _is optional, and if present is treated logically just like a continuation of the message body. No special flags are needed in _opflags_. Here is an extremely simple example which does not even use on a configuration file:
MAP1 EMAIL’PARAMS
MAP2 EM’TO,S,200
MAP2 EM’FROM,S,50
MAP2 EM’HEADER,S,1000
MAP2 EM’BODY,S,2000
MAP2 EM’SERVER,S,20,"mail.king.net"
MAP2 EM’HOST,S,20,"looseheads.net"
MAP2 EM’ERRMSG,S,100
MAP2 CRLF\$,S,2
MAP2 EM’STATUS,F
EM’TO = "louisxvi@versailles.gov" + chr(13) + "robespierre@reignofterror.org"
EM’FROM = "marie@foodnet.org"
CRLF\$ = chr(13) + chr(10)
EM’HEADER = "To: Louis" + CRLF\$ + "From: Marie" + CRLF\$ \&
+ "Subject: cake recipes"
EM’BODY = "Dear Louis," + CRLF\$ \&
+ "What is this 'cake' I keep hearing so much about?" \&
+ CRLF\$ + "Je t’aime, Marie"
XCALL EMAILX,0,"",EM’TO,EM’HEADER,EM’BODY,EM’STATUS,EM’FROM,"","",EM’ERRMSG,SOCKET,SERVER,HOST
IF EM’STATUS # 0 then print "Error #";EM’STATUS;" – ";EM’ERRMSG