如何检查vb.net文本框中的特定单词/短语

时间:2009-12-26 08:20:42

标签: vb.net

我需要检查特定的单词,以便程序知道将使用什么smtp客户端。 例如。如果from文本框中有@ yahoo.com,那么程序将使用smtp for yahoo。 或者,如果你知道如何做同样但有其他想法的任何方式。

2 个答案:

答案 0 :(得分:0)

    If yourTextBox.Text.Contains("@yahoo.com") Then
        'make use of smtp for yahoo
    End If

如果您有更复杂的短语/规则可供查找,请熟悉regular expressions.

答案 1 :(得分:0)

你不能在一般情况下使这项工作,只是服务器名称是不够的。 SMTP服务器接受没有任何身份验证的电子邮件的日子早已不复存在。您需要使用SmtpClient.Credentials属性向服务器证明用户是合法的。

或许更重要的是,您只需要一台SMTP服务器。只要用户可以进行身份​​验证,他/她就可以使用服务器向任何收件人分发电子邮件。为您的应用添加配置功能,以便用户可以提供服务器地址,端口号和所需的凭据。