|
|
Sending Mail In Vb.net | ||
Discussion by Jimmy89 with 6 Replies.
Last Update: October 7, 2009, 6:15 pm | |||
I am trying to allow my program to send emails via a smtp server. Everything seems to be working the only problem is that i get an error response from the server saying
QUOTE
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication requiredThe Code that I am using is
CODE
Private Sub SendMail()Dim fromAddress As New MailAddress("from@mail.com", "Support")
Dim toAddress As New MailAddress(txtEmail.Text, "User")
Dim msg As New MailMessage(fromAddress, toAddress)
msg.Body = My.Application.Info.DirectoryPath + "\support\mailtemplate.html"
msg.Subject = "Support Ticket"
msg.IsBodyHtml = True
Dim mailSender As New System.Net.Mail.SmtpClient()
mailSender.Host = "mail.myserver.com"
mailSender.Port = 587
Try
mailSender.Send(msg)
MsgBox("Message sent")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
All I think I have to do is set up authentication for the server, but im not sure how to do that!
Thanks,
-jimmy
Mon Dec 3, 2007 Reply New Discussion
Try add these code
CODE
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authenticationmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here") 'set your username here
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret") 'set your password here
I copied the 3 lines of code from http://www.systemwebmail.com/faq/3.8.aspx
I haven't got time to test it out. Give it a try and post the result here.
Good Luck
Tue Dec 4, 2007 Reply New Discussion
I went to the website and found that if I'm using .net 2 (which I am) I can use different code.
CODE
Sub Authenticate()'create the mail message
Dim mail As New Net.Mail.MailMessage()
'set the addresses
mail.From = New Net.Mail.MailAddress("me@mycompany.com")
mail.To.Add("you@yourcompany.com")
'set the content
mail.Subject = "This is an email"
mail.Body = "this is the body content of the email."
'send the message
Dim smtp As New Net.Mail.SmtpClient("127.0.0.1")
'to authenticate we set the username and password properites on the SmtpClient
smtp.Credentials = New Net.NetworkCredential("username", "secret")
smtp.Send(mail)
End Sub 'Authenticate
This was from: http://www.systemnetmail.com/faq/4.2.aspx
yet this still returns the same error!
QUOTE
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication requiredQUOTE
Unable to read data from the transport connection: net_io_connectionclosed.Wed Dec 5, 2007 Reply New Discussion
Wed Dec 5, 2007 Reply New Discussion
Wed Dec 5, 2007 Reply New Discussion
I have the same problem. I tried using the example above but I' still getting this error message.
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication required.
is there any other reason for this behavior?
Thanks for your help.
Tony
Thu Sep 10, 2009 Reply New Discussion
try to use SSL encryption;
Dim smtp As New System.Net.Mail.SmtpClient smtp.Host = "your host goes here" smtp.Port = "ypur host port goes here" smtp.EnableSsl = True ' this is the important thing smtp.Send([MailMessage])
Wed Oct 7, 2009 Reply New Discussion
Vb.net: How To Trap Exceptions In Invoked Methods? (5)
|
(3) Necklace Problem In Visual Basic
|
Index




