Like nukkumatti said there is an option to send the current view in an email with InfoPath 2003 using code/mailenvelop.
Example jscript code:
function OpenMailEnvelop(subject, to)
{
try
{
var oEnvelope = Application.ActiveWindow.MailEnvelope;
oEnvelope.Subject = subject;
oEnvelope.To = to;
oEnvelope.Visible = true;
return true;
}
catch(exception)
{
return false;
}
}
function btnSomeButton::OnClick(eventObj)
{
}
It actually opens a 'mailenvelop-bar', so it requires user interaction.
I don't have ip 2003 installed here, so i can't test.
Albert