Reputation: 38555
Well i got a page that sends emails and everything runs fine in the developer web server but when i publish to a IIS Server i get a FormatException when i try to send the mail.... ex.Message = "the specified string is not in the form required for an e-mail address."
the email is in this sample [email protected]
Im using the "SmtpClient" and the "MailMessage" classes to send mails..
And the server runs windows server 2003
Edit: Im using same smtp settings on the Dev Webserver as im doing in IIS.
Upvotes: 0
Views: 982
Reputation: 7214
Make sure you don't have any invisible whitespace around your email address. For example, if you are getting the email from a database, or input control, try trimming it, like:
mail.To.Add( New MailAddress( txtEmailAddress.Text.Trim() ) )
Upvotes: 1
Reputation: 38555
If any one gets this problem the solution is don't use the empty constructor of MailMessage!!!!!
Upvotes: 0
Reputation: 17186
Check that you've enabled local email relaying for the SMTP service on your Windows Server 2003 box. By 'local' I mean that applications on your local machine can use the SMTP service to relay emails - but you almost certainly don't want to allow external connections to do the same.
Upvotes: 1