在C#3.5中发送电子邮件失败

Ele*_*ena 1 .net c#

发送电子邮件时,我收到以下错误:

System.Net.Mail.SmtpClient.Send(MailMessage消息)中的设备尚未就绪.

代码是:

MailMessage mailMessage = new MailMessage(senderEmail, cleanRecipients)
{
    Subject = string.empty,
    Body = string.empty,
    IsBodyHtml = false
};
SmtpClient smtpClient = new SmtpClient();
smtpClient.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 7

要发送电子邮件,您需要SMTP服务器,因此请确保在配置文件中指定了SMTP服务器.

<system.net>
    <mailSettings>
      <smtp from="someaddress@mydomain.com">
        <network host="mail.mydomain.com" password="secret" port="25" userName="someaddress@mydomain.com" />
      </smtp>
    </mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)