Well, I've thrown in the towel and decided to send emails via a VBScript. Here's the script:
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "Sender@Domain.com"
objEmail.To = "UserName@Domain.com"
objEmail.Subject = "Test"
objEmail.Textbody = "Test Test Test"
objEmail.Send
Obviously, you need to change the "Sender", "UserName" and "Domain" to match your situation. Save this script as "something.vbs" Then create a batch file with one line that looks like this:
c:\path\something.vbs
and save it as "something.bat"
Finally, instead of using the X10 email command, use the X10 Windows Program command, and simply enter the line:
c:\path\something.bat
In the box for the command to execute.
This works flawlessly for me, doesn't depend on any X10 servers, and the email appears to come from the account I specify, NOT from some .X10.com domain. The only drawback of this is that it's probably not very easy to send images this way. For now, all I want to be able to do is send emails if a door sensor or a hacked FirstAlert fire alarm (using a door sensor) is tripped. Maybe I'll eventually get the native X10 email working. Until then, I'll just build a library of macros and VBscripts, and trigger the appropriate email script depending on what sensor gets tripped....
Regards,
--Lee