En écrivant ceci:Comment utiliser avec adresses e-mail les caractères spéciaux, tels que Ø
var recipient = new MailAddress("[email protected]ø.dk");
Notez que le « ø » dans la partie de domaine.
je reçois une exception indiquant:
System.FormatException: La chaîne spécifiée est pas dans la forme requise pour une adresse e-mail. à System.Net.Mime.MailBnfHelper.ReadMailAddress (données de chaînes de caractères, Int32 & offset, cordes & ) Sélectionnez à System.Net.Mail.MailAddress.ParseValue (adresse de chaîne) à System.Net.Mail.MailAddress..ctor (adresse String, String displayName Encoding displayNameEncoding) à System.Net.Mail.MailAddress..ctor (String adresse)
L'adresse utilisée doit être parfaitement valide.
Donc je devine que je dois encoder l'adresse en quelque sorte?
Si je vous ai bien compris, les courriels utilisant IDN pour le nom de domaine doivent être en punycode afin d'être conformes à la norme rfc-822? – Calyth
Je pense que c'est à peu près ce que j'ai dit, oui. Ne tirez pas sur le messager ...;) –
Je ne vais pas :) Cela m'a sauvé beaucoup d'ennuis: D – Calyth