Web Forms :: Smtp Mail Settings Error The Specified String Is Not In The Form Required For An E-mail Address
May 26, 2010
i've been googling this for two days so here it both the error and the webconfig code.i directed the aspnet 2.0 exe to the application name/database
the problem is when the user tries signing up this error comes up, but the kicker is the user is place into the database ?The specified string is not in the form required for an e-mail address.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: The specified string is not in the form required for an e-mail address.
Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace: [FormatException: The specified string is not in the form required for an e-mail address.]
System.Net.Mime.MailBnfHelper.ReadMailAddress(String data, Int32& offset, String& displayName) +1128747
System.Net.Mail.MailAddress.ParseValue(String address) +240 [code]...
I search the eror But I found nothing. My Mail setting is well form. Is there any idea what couse of this exception?Mail Configuration
<add key="SMTPFrom" value="mailer@mycompany.com" /> <add key="SMTPReplyTo" value="mailer@mycompany.com"/> <add key="SMTPCredentialUserName" value="company_mailer_system"/> <add key="SMTPCredentialPassword" value="password"/> <add key="SMTPHost" value="hostUrl" /> I add some mailaddress myMail.To.Add(to) and to contains mail addresses splited by ;
I have small project (C#, Visual Studio 2005, .NET 2.0) that runs a SQL stored procedure and creates an e-mail from the result set. The "To," and "CC" fields are populated from the results. My procedure will only return a single "To" addressee but there can be multiple CC's. The stored proc is written to concatenate them all into a single string, e.g. "[URL]" etc. So..... in my project I am using System.Net.Mail. When I try to code "myMessage.CC.Add(read.GetString(3))" I get the following error:
The specified string is not in the form required for an e-mail address. In .NET 1.1 using System.Web.Mail this worked just fine. The change to System.Net.Mail resulted in this error. I really can't modify the stored procedure so I need to find a way to get my application to populate the CC field with the complete string returned by that stored procedure. How can I do this? The e-mail addresses are dynamic and I can't hard-code them.
Code: Dim mail As New MailMessage() mail.From = New MailAddress("x@y.dk") mail.To.Add("y@x.dk") mail.To.Add("xyz@xxx.dk")
[code]....
until my provider changed in his server settings. He now tells me that I cannot use specific IP adress. How do I access a specific host instead? He told me that this is the right host: pubsmtp.directit.dk
This code is working fine in my local system but when i upload it on server then it gives this error. From the last 1 year it was working fine but from last few days it gives me above said error, please suggest me is there any authentication required to send mail from server (my hosting plan is with 1and1.com)
When sending email using MailClient, is it possible to have the .From property be for an email of a different domain than the credentials passed to the SMTP server? E.g., my credentials passed in are @mydomain.com, but the .From email is @anotherdomain.com. Or, must they be the same?
Here i specified from address as "[URL]" and smtp username is [URL]. But I'm getting mail from [URL] even though I was set "From" address as "[URL]". How will I get mail from my "From" (custom address , will change dynamically) address with diff smtp username?
I'm receiving the following error and can't figure out how to fix it:
The specified string is not in the form required for an e-mail address.
It is only happening as soon as I change the message.From to a textbox rather than a static email address. I have pasted the relevant code below:
[Code]....
I did not post the whole block of code but why is this happening when I change the message.From to emailTextBox.Text instead of a static value? And yes I do have valid email addresses in web.config and code.
ave seen numerous code snippets detailing how easy it is to send html mail using smtp. Here is my code that shows no errors but does not send the email....
If I complete the email and message fields but not the name, I get an onscreen error message in red - that's fine. But if I leave the @ out of the email address I get this:
The specified string is not in the form required for an e-mail address.
Stack Trace:
[FormatException: The specified string is not in the form required for an e-mail address.] System.Net.Mail.MailAddressParser.ReadCfwsAndThrowIfIncomplete(String data, Int32 index) +1560321 System.Net.Mail.MailAddressParser.ParseDomain(String data, Int32& index) +131 System.Net.Mail.MailAddressParser.ParseAddress(String data, Boolean expectMultipleAddresses, Int32& index) +99
[Code] ....
There is no error message on screen. For each field, I have the following (stripped) in my contact.aspx form:
Code:
<asp:TextBox ID="your_name" runat="server" required></asp:TextBox></p> <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator1" runat="server" controlToValidate="your_name" ErrorMessage="Please complete the Name field"></asp:RequiredFieldValidator>
I have developed a colleg web applicaition. I have used my gmail account as my smtp server to send back to the client passwords from "Password recovery" link. The problem is that , I am able to send messages only from my gmail account. I want to know whether I can send messages using different e-mail addresses of the clients retrieved from the database instead of sending the mail using my own.
I have developed simple user registeration application form in that after press submit button i am sending mail to user for welcome template as well as i am also get on mail for user details like name email id, and ip address.my problem is the user can receive the mail form my site but i am receive the any user details mail it doesnot shows any exception what is the problem i donno please
I have deployed my application on the server and now I come to know that my server would not provide me SMTP detail , is their any way I could send sms without smtp details.I can use bot asp.net3.5 with C# or SQL Server 2005 to send mail.
I am sending mails thru SMTP server. If i use HTML body, then email is going to JUNK folder. If plain Text, then email going to Inbox. But I need to use HTML in body, without going email to JUNK. Any ideas?
I am sending this email from valid email address. i.e noreply@abc.com. abc is our company name. All other emails, which I get from this email address goes to Inbox only. But when i try to send mail it is going to JUNK, if body is HTML.
I have code that is supposed to do some database operations and then send an email through local iis smtp virtual server. All within one TransactionScope. It looks like
[Code]....
The second one where I use something similiar is
[Code]....
I want to notice that these events fire in the sequence they are shown. Now when there's an error, the db operations are rolled back, but the mail is sent anyway. I'm using Windows XP SP3, IIS 5.1, .Net 3.5, Visual Studio 2008. If I'm correct, TransactionScope uses MSDTC, right? I couldn't find anything about MSDTC working with smtp. Should it even work?
I am uisng ExchangeVersion.Exchange2007_SP1 EWS to send mail through my c#.net application. I want to embed image in mail body so tht user can see body message along with image in its inbox mail .currently I am uisng image tag to show image but in the email body its just showing image url instead of image.