我收到此错误
参数“地址”不能为空字符串。参数名称: 地址说明:在处理期间发生未处理的异常 当前Web请求的执行。请检查堆栈跟踪 有关该错误及其起源的更多信息 码。
异常详细信息:System.ArgumentException:参数'addresses' 不能为空字符串。参数名称:地址
我尝试了所有电子邮件,但是没有用。
HomeController.cs
[HttpPost]
public ActionResult Contact(Registration reg)
{
if (ModelState.IsValid)
{
WebMail.Send(""
, reg.Name + "is",
reg.Message + "<br></br> My Number : "+reg.Mobile+
"<br></br> My email is " +reg.Email
,null
,null
,null
,true
,null
,null
,null
,null
,null
,reg.Email);
}
return View();
}
Web.config
<system.net>
<mailSettings>
<smtp>
<network host="smtp.gmail.com"
port="587"
userName=""
password=""
enableSsl="true"
/>
</smtp>
</mailSettings>
</system.net>
Contact.cshtml
@using (Html.BeginForm())
{
<p>Name: @Html.TextBoxFor(model => model.Name)</p>
<p>Email: @Html.TextBoxFor(model => model.Email)</p>
<p>Mobile: @Html.TextBoxFor(model => model.Mobile)</p>
<p>Message:</p>
<p>@Html.TextAreaFor(model => model.Message)</p>
<p>
<input type="submit" value="Submit" />
</p>
}
即使我放了所有电子邮件,也无法正常工作。