2009-12-26 62 views

回答

0

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

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

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

如果你有更复杂的短语/规则来查找,让自己舒服regular expressions.

相关问题