未指定SMTP主机,无法启动异步操作

时间:2017-01-25 23:17:37

标签: c# email

我是如何被问到这样一个问题: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文件中添加一些信息并且我从来没有过,但如果我这样做的话就来了旧虫回来..

0 个答案:

没有答案