Link to home
Start Free TrialLog in
Avatar of fizzer666
fizzer666

asked on

passwordRecovery control sending email via gmail account problem

I have a PasswordRecovery control and I want to use my own personal gmail account to test that the emails are being sent out.

I've managed to send out a mail using the following code:

 'Build the message
        Dim msg As New System.Net.Mail.MailMessage()
        msg.To.Add("Destination email address goes here")
        msg.From = New MailAddress("myEmailAddress@gmail.com", "Mark", System.Text.Encoding.UTF8)

        msg.Subject = "Test mail using .net2.0"
        msg.SubjectEncoding = System.Text.Encoding.UTF8
        msg.Body = "This is my msg Body"
        msg.BodyEncoding = System.Text.Encoding.UTF8
        msg.IsBodyHtml = False
        msg.Priority = MailPriority.High

        'Add the Creddentials
        Dim Client As New SmtpClient
        Client.Credentials = New System.Net.NetworkCredential("myEmailAddress@gmail.com", "mypassword")

        Client.Port = 587      
        Client.Host = "smtp.gmail.com"
        Client.EnableSsl = True
        'Client.SendCompleted += New SendCompletedEventHandler(client_SendCompleted)
        ' object userState=msg;
        Try
            Client.Send(msg)


        Catch ex As Exception
       

        End Try

I've taken out my email address in the above but it works fine.  The problem is how do I put these settings in the config file rather than in code.  I've used the following:

<system.net>
  <mailSettings>
   <smtp from="myemail@gmail.com">
    <network host="smtp.gmail.com" password="myPassword" port="587"
     userName="myemail@gmail.com" />
   </smtp>
  </mailSettings>
 </system.net>

Again, i've removed my email and password and the username and password are correct but the above doesn't work with the PasswordRecovery control.  I think its because I need to enable SSL but how do i do this in the config file?
ASKER CERTIFIED SOLUTION
Avatar of Autoeforms
Autoeforms

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of fizzer666
fizzer666

ASKER

thanks for the advice.  I have now got it working with a different provider.  I have another question but I'll create a new post.