par*_*een 8 asp.net email message
什么可能导致错误"指定的字符串不是电子邮件地址所需的形式"?
导致错误的源代码行:
msg.To.Add(new MailAddress("txtEmail.Text"));
Run Code Online (Sandbox Code Playgroud)
ajm*_*jma 15
msg.To.Add(new MailAddress("txtEmail.Text"));
Run Code Online (Sandbox Code Playgroud)
是问题.txtEmail.Text不是电子邮件地址.如果这是一个文本文件,它是一个电子邮件列表,您将需要打开它并阅读它并逐个传递它们.
如果它指的是文本框,请取消它周围的引号.像这样:
msg.To.Add(new MailAddress(txtEmail.Text));
Run Code Online (Sandbox Code Playgroud)
小智 5
上述代码的问题可能是由于
msg.To.Add(new MailAddress("txtEmail.Text"));
Run Code Online (Sandbox Code Playgroud)
您可能清楚,这里的“txtEmail.Text”显示为字符串,而不是邮件要发送到的邮寄地址。所以代码应该替换为
msg.To.Add(new MailAddress(txtEmail.Text));
Run Code Online (Sandbox Code Playgroud)
有时,由于使用了不正确的字符串,也可能会出现“指定的字符串不是电子邮件地址所需的形式”之类的错误。甚至我也遇到过这种情况。
基本上我正在使用 ASP.Net 执行电子邮件发送任务。对我来说主要问题是向多个用户发送邮件。首先,我从数据库中检索电子邮件地址,并使用“;”来分隔多个电子邮件地址。因为在向多个用户发送电子邮件时,我们经常使用分号,即“;”
一切看起来都不错,但编译后我收到错误“指定的字符串不是电子邮件地址所需的形式”。
经过一番分析,我发现不应该使用“;”,而应该使用“,”,以便在发送邮件时分隔多个电子邮件地址。这是用于分隔电子邮件的格式化字符串。
详情请访问: http: //kopila.com.np
谢谢你!
| 归档时间: |
|
| 查看次数: |
74814 次 |
| 最近记录: |