Justin sent me an interesting problem description:
Emails that come from EEM don't have a body, it just puts anything after the body keyword in the subject.
I quickly wrote a simple EEM applet ...
event manager applet MailTest
action 1 mail server "10.0.0.10" to "[email protected]" from "[email protected]" →
subject "eeee" body "ffff"
... and started it with event manager run MailTest. The simple SMTP server I'm using for debugging EEM printed out the following message content:
Incoming mail ... from 10.0.0.1 received
From: <[email protected]>
To: <[email protected]>
Date: Fri, 01 Mar 2002 00:01:34 +0000
Message-ID: <[email protected]>
From: [email protected]
To: [email protected]
As you can see, there is no empty line between the Subject header and the message body. A quick look in RFC 822 confirmed that there should be an empty line separating headers from the message body:
message = fields *( CRLF *text )
Conclusion: EEM is not RFC822-compliant e-mail client.
Hint to EEM developers: if it works with sendmail, it's not necessarily correct.