我是如何被问到这样一个问题:Send mail with smtp SendAsync
我得到了解决但之后我收到了这样的新错误:未指定SMTP主机
所以我已经建立的代码再次疯狂。
public static void NewPassword(string mail, string name, string password)
{
Contract.Ensures(Contract.Result<Task>() != null);
MailDefinition oMailDefinition = new MailDefinition();
oMailDefinition.BodyFileName = "~/Email/emailskabelon/NewPassword.html";
oMailDefinition.From = Email;
Dictionary<string, string> oReplacements = new Dictionary<string, string>();
oReplacements.Add("<<navn>>", name);
oReplacements.Add("<<password>>", password);
MailMessage oMailMessage = oMailDefinition.CreateMailMessage(mail, oReplacements, new LiteralControl());
oMailMessage.Subject = NewpasswordTitle + Mail;
oMailMessage.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient(AzureApi);
NetworkCredential netcred = new NetworkCredential(AzureName, AzurePassword);
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = netcred;
smtp.Port = Port25;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.SendMailAsync(oMailMessage);
}
所以我之前的第二个问题出现的错误是在我之前SendMailAsync
之后发生的,我认为它只是Send
所以我的问题是:我已经完成了我要求选择上一个问题,但后来出现了一个新错误,我必须在我的web.config文件中添加一些信息并且我从来没有过,但如果我这样做的话就来了旧虫回来..