首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在程序开始时验证服务器中的电子邮件地址以继续

在程序开始时验证服务器中的电子邮件地址以继续
EN

Stack Overflow用户
提问于 2011-08-15 14:50:02
回答 1查看 792关注 0票数 0
代码语言:javascript
运行
复制
 Imports System.Net
 Imports System.Net.Mail

 Public Class Form1

Sub sendMail()
    Try
        Dim AnEmailMessage As New MailMessage
        AnEmailMessage.From = New MailAddress(some email address)
        AnEmailMessage.To.Add(some email address)
        AnEmailMessage.Subject = ("ho")
        AnEmailMessage.Body = ("what")
        AnEmailMessage.Priority = MailPriority.High
        Dim SimpleSMTP As New SmtpClient("smtp.gmail.com")
        With SimpleSMTP
            .Port = 587
            .EnableSsl = True
            .Credentials = _
            New NetworkCredential(username,password)
            .Send(AnEmailMessage)
        End With
        MsgBox("Email sent to : emails ", MsgBoxStyle.Information)
    Catch ex As Exception
        MsgBox(ex.Message, MsgBoxStyle.Critical)
       End Try
     End Sub
 End class

我使用此代码通过gmail帐户发送电子邮件,但我想做的事情是,我想检查给定的电子邮件和密码是否存在,如果存在,则弹出一个包含邮件正文的文本框,键入文本,然后将其作为邮件发送。但是在上面的代码中,你必须登录并键入正文,当你发送邮件时,它会验证发送时的电子邮件和密码,如果有什么问题,说没有这样的gmail account.but我想检查它是否电子邮件和密码存在或不存在,当用户输入电子邮件和密码在开头的itself.So,他输入正确的电子邮件登录组成的mail.Is有没有办法检查给定的电子邮件和密码是否正确,只在开始?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-15 16:13:52

这可能不是最好的方法,但我想当你想验证用户名/密码时,你可以只发送一封电子邮件给一个被破坏的收件人。

我认为如果你得到一个SmtpFailedRecipientsException,那么它已经通过了身份验证,但是如果你得到了一个SmtpException,那么检查一下StatusCode,如果它是ClientNotPermitted,那么用户名或密码可能是错误的。

否则,您可能只需连接到TcpClient并发送RFC 4954中指定的命令,但这将是一个更低的级别,因此可能会有更多的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7062337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档