I use the XML-RPC protocol in wordpress to do this. I used to do the email submit, but I got bitched at by my hosting company for sending massive amounts of email. It is actually pretty easy to implement with php. Here is a php function to fit the bill:
[high=php]
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords,$encoding='UTF-8') {
$title = htmlentities($title,ENT_NOQUOTES,$encoding);
$keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);
$content = array(
'title'=>$title,
'description'=>$body,
'mt_allow_comments'=>1, // 1 to allow comments
'mt_allow_pings'=>1, // 1 to allow trackbacks
'post_type'=>'post',
'mt_keywords'=>array($keywords),
'categories'=>array($category)
);
$params = array(0,$username,$password,$content,true);
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $rpcurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$results = curl_exec($ch);
curl_close($ch);
return $results;
}
[/high]
Can't remember where i got this function, but I'm pretty sure didn't write it
$rpcurl should be $rpcurl='http://yourblog.com/xmlrpc.php';
Make sure you turn on the xmlrpc option in WP
If you wanna go this route and need help pm me