2009-12-26 2 views

Répondre

0

Vous ne pouvez pas faire ce travail dans le cas général, juste un nom de serveur ne suffit pas. Les jours où les serveurs SMTP ont accepté un message électronique sans aucune authentification ont disparu depuis longtemps. Vous devrez utiliser la propriété SmtpClient.Credentials pour prouver au serveur que l'utilisateur est légitime.

Peut-être plus important, vous avez seulement besoin d'un serveur SMTP. Tant que l'utilisateur peut s'authentifier, il peut utiliser le serveur pour distribuer le courrier électronique à n'importe quel destinataire. Ajoutez une fonctionnalité de configuration à votre application afin que l'utilisateur puisse fournir l'adresse du serveur, le numéro de port et les informations d'identification requises.

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

Et si vous avez des phrases/règles plus compliquées à trouver, installez-vous confortablement avec regular expressions.

Questions connexes