The following code works great with Outlook 2007, sending to a Yahoo Mail account without the pesky "Logon Prompt"
Dim OutApp As Object
Dim OutMail As Object
Dim strBody As String
On Error GoTo Err_SendEmail_Click
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon...