在java中为发送邮件ID创建新线程

Posted

技术标签:

【中文标题】在java中为发送邮件ID创建新线程【英文标题】:make new thread for send mail Id in java 【发布时间】:2011-05-20 03:02:16 【问题描述】:

我正在从事在线应用程序,其中有创建组的功能。我希望在群组中完成任何活动时向所有群组用户发送邮件。像 cmets ,开始新的讨论等。但问题是。如果有任何小活动,我会在运行时发送大量邮件。它会降低性能。

为此,我正在考虑创建新的独立线程。发送邮件,将邮件发送给数千名用户和主标题,没有任何问题来到群组页面。

我将如何在课堂上创建新线程。 提前感谢。

更多信息请访问http://www.rameshsengani.in

【问题讨论】:

你说它是一个“在线应用程序”,这让我觉得它很可能是在像 tomcat 这样的网络容器中运行的。如果确实如此。产生自己的线程可能不是一个好主意。我不确定我是否真的理解您试图解决的问题,但您可能会考虑让某些计划定期运行的作业发送电子邮件。 【参考方案1】:
new Thread(new Runnable() 
    @Override
    public void run() 
       // do stuff here
    
).start();

这是公认的 Java pre-1.5 方式。您可以查看java.util.concurrent 包和executor framework。

【讨论】:

以上是关于在java中为发送邮件ID创建新线程的主要内容,如果未能解决你的问题,请参考以下文章

如何强制 Google App Script MailApp.sendEmail 在循环中为每封电子邮件使用新线程?

130_邮件发送

java如何实现批量发送邮件

基于JavaMail的Java邮件发送:简单邮件发送

Java发送邮件

如何在不使用java发送任何邮件的情况下检查域中是不是存在电子邮件ID