我正在使用一个表(表有位置和邮件ID)来根据我们选择的位置获取电子邮件ID.
尝试发送邮件会出现以下错误:
指定的字符串不是电子邮件地址所需的格式.
码:
public void sendmail()
{
SqlCommand cmd = new SqlCommand("select EmailID from Table where Location='"+Location.Text+"'",con);
cmd.ExecuteNonQuery();
string EmpMail = "Test@gmail.com";
string EmpMailTo = "cmd";
MailMessage message = new MailMessage(EmpMail, EmpMailTo);
SmtpClient client = new SmtpClient();
message.Subject = "Auto generated mail";
message.IsBodyHtml = true;
message.Body = "Test mail for auto generation";
client.Host = "Apprelay";
client.Send(message);
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?提前致谢.
string EmpMailTo = "cmd";
Run Code Online (Sandbox Code Playgroud)
我很确定cmd这不是一个有效的电子邮件地址.
我的通灵调试技巧告诉我它在这条线上:
MailMessage message = new MailMessage(EmpMail, EmpMailTo);
Run Code Online (Sandbox Code Playgroud)
......而且这是FormatException基于文档的.
尝试制作EmpMailTo有效的电子邮件地址.
| 归档时间: |
|
| 查看次数: |
1578 次 |
| 最近记录: |