要在C#中发送QQ邮件给多个人,可以使用System.Net.Mail命名空间中的SmtpClient和MailMessage类。

首先,需要引入System.Net.Mail命名空间:

using System.Net.Mail;

然后,创建一个SmtpClient对象,并设置QQ邮件服务器的SMTP地址和端口号:

SmtpClient client = new SmtpClient('smtp.qq.com', 587);

接下来,设置SmtpClient的凭据,包括QQ邮箱的用户名和密码:

client.Credentials = new System.Net.NetworkCredential('your@qq.com', 'your_password');

然后,创建一个MailMessage对象,并设置邮件的发送者、接收者、主题和内容等信息:

MailMessage message = new MailMessage();
message.From = new MailAddress('your@qq.com');
message.Subject = '邮件主题';
message.Body = '邮件内容';

接着,添加多个收件人的邮箱地址,可以使用MailAddressCollection类的Add方法:

message.To.Add('recipient1@example.com');
message.To.Add('recipient2@example.com');
// 添加更多的收件人

最后,通过SmtpClient的Send方法发送邮件:

client.Send(message);

完整的代码示例如下:

using System.Net.Mail;

class Program
{
    static void Main(string[] args)
    {
        SmtpClient client = new SmtpClient('smtp.qq.com', 587);
        client.EnableSsl = true;
        client.Credentials = new System.Net.NetworkCredential('your@qq.com', 'your_password');

        MailMessage message = new MailMessage();
        message.From = new MailAddress('your@qq.com');
        message.Subject = '邮件主题';
        message.Body = '邮件内容';

        message.To.Add('recipient1@example.com');
        message.To.Add('recipient2@example.com');
        // 添加更多的收件人

        client.Send(message);
    }
}

请确保替换代码中的'your@qq.com'和'your_password'为真实的QQ邮箱用户名和密码,同时修改收件人的邮箱地址。

注意:根据QQ邮箱的安全策略,需要开启SMTP服务,并使用授权码作为密码进行登录。授权码可以在QQ邮箱的设置中生成。

C# 发送QQ邮件到多个人 - 详细教程和代码示例

原文地址: https://www.cveoy.top/t/topic/QQY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录