首先,检查SMTP地址是否正确,如果是则验证收件人是否存在。如果收件人不存在,您需要确保您的SMTP服务器上配置了正确的邮件转发规则,或者您可以联系收件人以确认他们的电子邮件地址是否正确。另外,您的SMTP服务器可能需要进行身份验证才能发送邮件。以下是可以使用的示例代码:
try
{
SmtpClient client = new SmtpClient("smtp.example.com", 25);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("username", "password");
MailMessage message = new MailMessage();
message.To.Add("recipient@example.com");
message.Subject = "Test Email";
message.Body = "This is a test email";
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Error sending email: " + ex.Message);
}