# 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