无法通过电子邮件发送VB.NET中的文本框数据

无法通过电子邮件发送VB.NET中的文本框数据,vb.net,email,timeout,Vb.net,Email,Timeout,我尝试了上面的代码,但出现了“超时”错误,无法发送文本框数据 超时可能与服务器有关,与文本框值无关。你确定你有使用雅虎邮件服务器发送电子邮件的权限吗?超时可能与服务器有关,与你的文本框值无关。你确定你有使用雅虎邮件服务器发送电子邮件的权限吗?尝试使用“smtp.gmail.com”端口:587 然后启用电子邮件帐户的“访问不太安全的应用程序”选项尝试使用“smtp.gmail.com”端口:587 然后启用电子邮件帐户的“访问不太安全的应用”选项发件人地址与凭据中的地址不匹配。可能是拒绝?我也犯

我尝试了上面的代码,但出现了“超时”错误,无法发送文本框数据


超时可能与服务器有关,与文本框值无关。你确定你有使用雅虎邮件服务器发送电子邮件的权限吗?

超时可能与服务器有关,与你的文本框值无关。你确定你有使用雅虎邮件服务器发送电子邮件的权限吗?

尝试使用“smtp.gmail.com”端口:587 然后启用电子邮件帐户的“访问不太安全的应用程序”选项

尝试使用“smtp.gmail.com”端口:587
然后启用电子邮件帐户的“访问不太安全的应用”选项

发件人地址与凭据中的地址不匹配。可能是拒绝?我也犯了同样的错误。。。。您可以建议我通过FTPyour发送这些文本字段数据吗?发件人地址与凭据中的地址不匹配。可能是拒绝?我也犯了同样的错误。。。。你能建议我通过FTP@logixologist发送这些文本字段数据吗?我如何使用FTP而不是SMTP和所有这些邮件内容来发送这些数据???你为什么要用FTP发送文本框的值。。。。您只需要找到一个电子邮件服务器,它允许您从中进行中继。我以前可以访问www.smtp.com并购买中继帐户。我还注意到你的端口是465??yahoomail smtp服务器端口号是465,gmail也是如此。我需要将这些值存储在某个地方,这可以通过获得一个免费的web主机并在代码中提供这些ftp详细信息来实现,但我不知道如何实现。你可以进入你的yahoo帐户设置,看看是否有中继设置。中继需要打开。@logixologist我如何使用FTP而不是SMTP和所有这些邮件内容来实现这一点???为什么要用FTP传输文本框的值。。。。您只需要找到一个电子邮件服务器,它允许您从中进行中继。我以前可以访问www.smtp.com并购买中继帐户。我还注意到你的端口是465??yahoomail smtp服务器端口号是465,gmail也是如此。我需要将这些值存储在某个地方,这可以通过获得一个免费的web主机并在代码中提供这些ftp详细信息来实现,但我不知道如何实现。你可以进入你的yahoo帐户设置,看看是否有中继设置。继电器需要打开。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
    Try
        Dim SmtpServer As New SmtpClient()
        Dim mail As New MailMessage()
        SmtpServer.Credentials = New Net.NetworkCredential("gahlotprayank@yahoo.com", "*******")
        SmtpServer.Port = 465
        SmtpServer.Host = "smtp.mail.yahoo.com"
        mail = New MailMessage()
        mail.From = New MailAddress("gahlotprayank@yahoo.com")
        mail.To.Add("rebelme23@gmail.com")
        mail.Subject = TextBox1.Text
        mail.Body = TextBox2.Text
        SmtpServer.Send(mail)
        MsgBox("ok!")
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try
End Sub