2010-12-15 57 views
0

Je recherche l'éreur Mais je n'ai rien trouvé. Mon paramètre de messagerie est bien forme. Y a-t-il une idée de ce qui se passe dans cette exception?La chaîne spécifiée n'est pas dans la forme requise pour une adresse e-mail

Configuration de la messagerie

<add key="SMTPFrom" value="[email protected]" /> 
<add key="SMTPReplyTo" value="[email protected]"/> 
<add key="SMTPCredentialUserName" value="company_mailer_system"/> 
<add key="SMTPCredentialPassword" value="password"/> 
<add key="SMTPHost" value="hostUrl" /> 

ajouter une MailAddress myMail.To.Add(to) et to contient les adresses de courrier DIVISEES par ;

+0

avez-vous vérifié avec l'adresse séparée par des virgules dans 'à'. – sam

+0

oui, everthing ok dans la valeur 'to' – maycil

+0

Je pense que la solution de Patrick fonctionnera. – sam

Répondre

1

Je pense que vous devez diviser les adresses pour et les ajouter un à la fois

string[] addrs = to.Split(";"); 
foreach (string addr in addrs) { 
    myMail.To.Add(addr); 
} 
+0

je viens d'ajouter 'myMail.To.Add (new MailAddress (addr));' ça a marché, merci beaucoup – maycil