在我的网络表单上通过交换发送一封带有C#的基本电子邮件

本文关键字:电子邮件 表单 网络 我的 交换 | 更新日期: 2023-09-27 18:27:34

嗨,我对C#有非常基本的知识,但我的经理需要一个通过exchange发送电子邮件的C#,它所做的只是从字段中提取信息(这很好)。我现在所需要做的就是让它连接它收集的变量,并将其作为电子邮件发送。串联很好,只是电子邮件部分。如何在C#中设置电子邮件发件人

在我的网络表单上通过交换发送一封带有C#的基本电子邮件

使用如下代码:

    public void Send(string address, string subject, string body, string from, bool isHtml)
    {
        using (var message = new MailMessage(from, address))
        {
            message.Subject = subject;
            message.Body = body;
            message.IsBodyHtml = isHtml;
            using (var client = new SmtpClient("EX2010.yourdomain.com", 25 /* default port */))
            {
                client.EnableSsl = false;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("user@yourdomain.com", "password");
                client.Send(message);
            }
        }
    }

您必须设置exchange主机、端口和凭据。