2010-06-23 7 views
3
IDN

Comment puis-je envoyer un courriel à la non-Ascii email ID, par exemple je [email protected]ÄÖß.com comme EMAILID et lorsque je tente d'envoyer un courriel à ce EMAILID en utilisantEnvoyer un email à email ID

sendTo="[email protected]ÄÖß.com"; 
MailMessage msg = new MailMessage(); 
msg.To.Add(sendTo); 

msg.To.Add (sendTo) renvoie une erreur indiquant "La chaîne spécifiée n'est pas dans la forme requise pour une adresse de messagerie.".

Avez-vous les gars face à ce jamais? Est-ce possible? si oui, Une idée de comment je peux obtenir ce travail?

Répondre

2

Jetez un oeil à this son Jon Skeet faire le travail encore une fois.

0

System.Uri possède un paramètre de configuration pour le support IDN. Je ne suis pas sûr si cela affecte MailMessage, aussi, ou s'il y a un paramètre supplémentaire pour cela.

http://msdn.microsoft.com/en-us/library/system.uri.aspx

<configuration> 
    <uri> 
    <idn enabled="All" /> 
    <iriParsing enabled="true" /> 
    </uri> 
</configuration> 
Questions connexes