Was kann die Ursache für die Fehlermeldung "die angegebene Zeichenfolge nicht in der erforderlichen form für eine e-mail-Adresse"?
Source-code-Zeile, die den Fehler verursacht:
msg.To.Add(new MailAddress("txtEmail.Text"));
InformationsquelleAutor parveen | 2011-01-21
ist das problem. txtEmail.Text ist keine e-mail-Adresse. Wenn das eine text-Datei, die eine Liste von e-mails, die Sie gehen zu müssen, öffnen Sie es und Lesen Sie es, und übergeben Sie eins nach dem anderen.
Wenn es bezogen auf ein Textfeld, und nehmen Sie die Anführungszeichen um ihn herum aus. Wie diese:
InformationsquelleAutor ajma
Für mich war das problem mit Semikolon(;) trennen Sie mehrere E-Mails.
Sobald ich es ändern, das Komma(,) es funktioniert.
Hoffe, das jemand hilft.
InformationsquelleAutor chodae
Dem Problem auf den obigen code könnte stattgefunden haben aufgrund
Ihnen vielleicht klar sein, dass hier "txtEmail.Text" wird als ein string, aber nicht die mailing-Adresse, an die mail zu senden. Also code sollte ersetzt werden, mit
und manchmal sind die Fehler wie "Die angegebene Zeichenfolge nicht in der erforderlichen form für eine e-mail-Adresse" kann auch auftreten, aufgrund der Verwendung falscher string.Als auch ich konfrontiert.
Im Grunde war ich im E-Mail-Versands mit der Aufgabe ASP.Net. Die wichtigste Frage für mich war das versenden von E-Mails an mehrere Benutzer. Erstens, ich abgerufen werden die E-Mail-Adresse aus der Datenbank und verwendet werden " ; " so trennen Sie mehrere E-Mail Adressen. Da beim versenden der E-Mail an mehrere Benutzer, in regelmäßigen Abständen, die wir verwenden, Semikolon, also " ;"
Schien alles ok aber nach der Kompilierung bekam ich die Fehlermeldung "die angegebene Zeichenfolge nicht in der erforderlichen form für eine e-mail-Adresse".
Nach ein wenig Analyse kam ich zu wissen, dass anstelle des " ; "wir sollten" , " so trennen Sie mehrere E-Mail-Adresse beim versenden von E-mails . Dies ist den formatierten string für die Trennung der E-Mails.
Für Details besuchen Sie: http://kopila.com.np
Danke!
InformationsquelleAutor user1780336
Hmm, lassen Sie mich sehen, ist es möglich, dass "txtEmail.Text" keine gültige E-Mail-Adresse? Ich bin hier nur raten, aber möchten Sie vielleicht, um entfernen Sie die Anführungszeichen aus, dass rund um den tatsächlichen Wert zu Steuern...
InformationsquelleAutor Paddy
sowohl die Absender-und Empfänger-Adresse muss eine gültige E-Mail-Adresse format. zB. [email protected]
InformationsquelleAutor WraithNath
Ich hatte ein problem, wo ich war, erstellen der Nachricht mit dem Empfänger und dem sender bereits drin, aber es hat folgenden Fehler zurückgegeben:
The specified string is not in the form required for an e-mail address
Den problematischen code war wie folgt:
Ich das Problem durch ersetzen Sie diesen code mit diesem:
Hilfreich ist es auch, einen regulären Ausdruck zu verwenden validator in Ihrem user-control, um sicherzustellen, dass die Adresse gültig ist, können Sie den folgenden code, verwenden um eine asp:
Oder wenn Sie lieber zu überprüfen der E-Mail in C#, dann können Sie diese verwenden, als auch erklärt, durch S Fadhel Ali:
InformationsquelleAutor Luke Alderton
Es sollte im folgenden format sein.
InformationsquelleAutor Mukund