Avatar billede aero Nybegynder
29. april 2012 - 22:59 Der er 4 kommentarer og
1 løsning

Problem med System.Net.Mail kan ikke sende en besked

Hej

Jeg kan ikke sende denne besked fra min aspx side.
den henter fint den adresse ind i addedemailtext.Text som den skal sende til.

Og når jeg kigger på SMTP Client, så skulle den være rigtig.

Nogle der kan hjælpe !?
'Sending mail to user
        Dim mailSMTPClient As New SmtpClient("smtp.mail.yahoo.com", 995)
        Dim mailFromAddress As New MailAddress("test@domain.com")
        Dim mailToAddress As New MailAddress(addedemailtext.Text)
        Dim mailMessage As New MailMessage(mailFromAddress, mailToAddress)
        With mailMessage
            .Subject = "Test"
            .Body = "Hello!  This is a test."
            .Priority = MailPriority.Normal
            .IsBodyHtml = True
        End With
        With mailSMTPClient
            .DeliveryMethod = SmtpDeliveryMethod.Network
            .Send(mailMessage)
        End With
Avatar billede arne_v Ekspert
30. april 2012 - 00:51 #1
Hvilken fejl faar du?
Avatar billede aero Nybegynder
30. april 2012 - 09:55 #2
Hej Arne

Jeg får en timeout så rettede jeg lidt i koden, men fortsat timeout.

Når jeg trykker på en send knap så "loader" den i ca. 20-30 sek. og laver en timeout, via Microsoft VWD 2010 Express, siger den så:
SmtpException was unhandled by user code, Handling blev afbrudt pga. timeout.

Ang. SMTP så skulle det være de rigtige oplysninger i.flg. Google.

        Dim mailSMTPClient As New SmtpClient()
        Dim mailFromAddress As New MailAddress("test@domain.com")
        Dim mailToAddress As New MailAddress(addedemailtext.Text)
        Dim mailMessage As New MailMessage(mailFromAddress, mailToAddress)
        With mailMessage
            .Subject = "Test"
            .Body = "Hello!  This is a test."
            .Priority = MailPriority.Normal
            .IsBodyHtml = True
        End With
        With mailSMTPClient
            .Host = "smtp.gmail.com"
            .EnableSsl = True
            .Port = 465
            .DeliveryMethod = SmtpDeliveryMethod.Network
            .Send(mailMessage)
        End With
Avatar billede Mads Larsen Nybegynder
30. april 2012 - 11:43 #3
Du er sikker på Porten ikke skal være 587 ?

Nedenstående virker for mig.

            Dim SmtpServer As New SmtpClient()
            Dim mail As New MailMessage()
            Dim Password As String = InputBox("Password")
            Me.Refresh()
            SmtpServer.Credentials = New  _
            Net.NetworkCredential("test@gmail.com", Password)
            SmtpServer.Port = 587
            SmtpServer.Host = "smtp.gmail.com"
            SmtpServer.EnableSsl = True
            mail = New MailMessage()
            mail.From = New MailAddress("Test@gmail.com")
            mail.To.Add("Test@Gmail.com")
            mail.Subject = "Test Mail"
            mail.Body = "This is for testing SMTP mail from GMAIL"
            SmtpServer.Send(mail)
Avatar billede aero Nybegynder
30. april 2012 - 12:12 #4
Hej IT-GuFFe

Efter at have kigget lidt på dit, lavede jeg dette og det virker, vil du smide et svar og mange tak.

'Sending mail to user
        Dim mailSMTPClient As New SmtpClient()
        Dim mailFromAddress As New MailAddress("test@domain.com")
        Dim mailToAddress As New MailAddress(addedemailtext.Text)
        Dim mailMessage As New MailMessage(mailFromAddress, mailToAddress)
        With mailSMTPClient
            .Host = "smtp.gmail.com"
            .EnableSsl = True
            .Port = 587
            .DeliveryMethod = SmtpDeliveryMethod.Network
            .Credentials = New NetworkCredential("minmail@gmail.com", "min kode")
        End With
        With mailMessage
            .Subject = "Test"
            .Body = "Hello!  This is a test."
            .Priority = MailPriority.Normal
            .IsBodyHtml = True
        End With
        mailSMTPClient.Send(mailMessage)
Avatar billede Mads Larsen Nybegynder
30. april 2012 - 12:33 #5
Sådan skal det være =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester