Tested on SQL Server 2000.
This script use CDOSys to send a mail. No mapi profile required.
The query result is send as html body
Limitation: the result of the query does not have to exceed 8000 characters.
Thanks to Raja Mohamed for the query to html code.
Exemple
exec sp_send_MailHtml
'smtp.fr.oleane.com' --SMTP Server
'YourEmail@sql.com', --From
'daniel.eyer@free.fr', --To
'daniel.eyer@wanadoo.fr', --CC
'', --CCi
'List of USA Customers', --Subject
'select * from dbo.Customers Where Country = ''USA'''