0

我用 vb.net 制作了一个客户端应用程序,我想同时向多个收件人发送电子邮件。我知道如何发送一封电子邮件,但我不知道如何发送其中许多。我应该做什么,创建许多 smtpclient 对象或用线程发送它们?

4

2 回答 2

2

如果您只是想向多人发送一封电子邮件,请用分号分隔要发送给的人员列表。例如:

Send("me@me.com", "you@you.com; someone@else.com; h@i.com", "Hi!", "Hi there guys!")

另外,同时发送所有电子邮件的重要性是什么?如果它们在彼此之后发送一秒钟可以吗?

于 2012-11-19T10:38:48.500 回答
1

使用线程功能发送它们。
使用许多 smtpclient 对象创建需要很多资源c,这可能是性能低下的原因。
因此最好在队列的帮助下使用线程工具,一次从队列中获取一些工作并处理它们

Dim t As New Threading.Thread(New Threading.ParameterizedThreadStart(AddressOf SendEmails))
t.Start(emailThread)
于 2012-11-19T10:32:20.877 回答