Problems sending email in program

jlwilliams1

Member
Joined
Mar 15, 2005
Messages
5
Programming Experience
1-3
I'm writing a program to send an email internally. Here is the code I've got:

Dim Smtp As SmtpMail
Smtp.SmtpServer = "mail.co.navajo.az.us"
Dim Msg As MailMessage = New MailMessage
Msg.To = "james.williams@co.navajo.az.us"
Msg.From = "james.williams@co.navajo.az.us"
Msg.Body = "This is a test email."
Msg.Subject = "New Record(s)"
Smtp.Send(Msg)

I'm getting an exception thrown at the Smtp.Send(Msg) line and can't figure out exactly why.
Here's the exception message that I get:

An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
Additional information: Exception has been thrown by the target of an invocation.

According to my network guru guy, "mail.co.navajo.az.us" should resolve to our mail server. Is there something I'm missing? I got this code directly from a book example.

Since I'm sending the email internally, is there anything different I must do? Our mail server is a MS Exchange mail server. Thanks for any help.

EDIT: In case it helps, here are the details of the error message that I get. It seems to point to a problem loading a library:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException (0x80029C4A): Error loading type library/DLL.
--- End of inner exception stack trace ---
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters)
at System.Web.Mail.CdoSysHelper.Send(MailMessage message)
at System.Web.Mail.SmtpMail.Send(MailMessage message)
at EmailTest.Form1.Button1_Click(Object sender, EventArgs e) in C:\Documents and Settings\james.williams\My Documents\Visual Studio Projects\EmailTest\Form1.vb:line 69
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
EmailTest
Assembly Version: 1.0.1900.18598
Win32 Version: 1.0.1900.18598
CodeBase: file:///C:/Documents%20and%20Settings/james.williams/My%20Documents/Visual%20Studio%20Projects/EmailTest/bin/EmailTest.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.Web
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2037
CodeBase: file:///c:/windows/assembly/gac/system.web/1.0.5000.0__b03f5f7f11d50a3a/system.web.dll
----------------------------------------
************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.
 
Last edited:

jlwilliams1

Member
Joined
Mar 15, 2005
Messages
5
Programming Experience
1-3
Problem solved. I removed the line specifying the SMTP server and the code ran fine.
 
Top Bottom