Cor this is the snippet of code that I use so far,
Imports System.Web.Mail
Public Class clsWebMail
Public Sub SendWebMail(ByVal Mailto As String, _
ByVal MailFrom As String, _
ByVal Subject As String, _
ByVal Body As String, _
Optional ByVal MailAttachments As String = "", _
Optional ByVal MailCC As String = "", _
Optional ByVal MailBcc As String = "", _
Optional ByVal ServerName As String = "localhost", _
Optional ByVal UserLogin As String = "", _
Optional ByVal Password As String = "")
'The mail attachments string should contain semi colon delimited full
pathnames
'of the files to be attached.
Try
Dim mailMsg As New MailMessage
With mailMsg
..From = MailFrom
..To = Mailto
..Cc = MailCC
..Bcc = MailBcc
..Subject = Subject
..Body = Body
..Priority = MailPriority.High
End With
Dim AttachItem As String
If MailAttachments <> "" Then
Dim delimStr As String = ";"
Dim delimiter As Char() = delimStr.ToCharArray()
Dim split As String() = Nothing
split = MailAttachments.Split(delimiter)
For Each AttachItem In split
Dim attachment As New MailAttachment(AttachItem) 'create the attachment for
the message
mailMsg.Attachments.Add(attachment) 'add the attachment
Next AttachItem
End If
If ServerName <> "localhost" Then
mailMsg.Fields.Add("
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1") 'basic authentication
mailMsg.Fields.Add("
http://schemas.microsoft.com/cdo/configuration/sendusername",
UserLogin) 'Login name
mailMsg.Fields.Add("
http://schemas.microsoft.com/cdo/configuration/sendpassword",
"Password") 'set your password here
End If
SmtpMail.SmtpServer = ServerName
SmtpMail.Send(mailMsg)
Catch ex As Exception
WriteLogEntry("Application", "WebMailing", "Web mail send error " &
ex.InnerException.Message, EventLogEntryType.Error, 0, 0)
End Try
End Sub
End Class
The code works OK except when I try to use the attachments. The project
needs to work on a Windows XP Pro or Windows 2000 workstation, it is not
intended for a 2003 server. I know that in 2005 the mailing has been moved
to SYSTEM.NET.MAIL but I'm stuck with using VS2003 that uses
system.web.mail.
I found some info and code samples at
http://www.systemwebmail.com/faq/2.3.aspx but the attachments don't work and
I need it, badly.
Bob