C# 多线程同时发送mail问题
发布网友
发布时间:2022-07-28 10:45
我来回答
共2个回答
热心网友
时间:2023-11-06 07:29
我这里有一个类,发给你,待会完善后,修改下,不过没有注释,待会把注释一起给你,肯定可以的。
namespace Mail_Obj
{
public delegate void SendCompleted(string MailObj_ID);
public class Mail_Obj
{
private SmtpClient Client;
private MailMessage Mail;
private Attachment Att;
public string ID;
public event SendCompleted CallSendCompleted;
public Mail_Obj()
{
}
public void _Send()
{
if (this.Client != null && this.Mail != null)
this.Client.Send(this.Mail);
}
public void _SendAsync()
{
}
private void Client_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
}
}
}
你仔细看看,有不懂的地方可以我我。
热心网友
时间:2023-11-06 07:29
QQ:441675823
线程发送的话,我不太认同,请用循环发送 可以减少服务器负担
哪怕就是群发他在程序运作中还是有前后顺序的。所以建议用循环