Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我应该寻找什么技术来排队发送给用户的电子邮件?_Ruby On Rails_Email_Queue - Fatal编程技术网

Ruby on rails 我应该寻找什么技术来排队发送给用户的电子邮件?

Ruby on rails 我应该寻找什么技术来排队发送给用户的电子邮件?,ruby-on-rails,email,queue,Ruby On Rails,Email,Queue,我正在主持一个小型宠物项目Ruby on Rails应用程序,我有一个小功能: 我想给每一个在拍卖会上出价的人发一封电子邮件,每次他们的出价都比别人高 如果有10个人对一个项目出价,你可以想象如果我只是随意地从我的RoR应用程序发送电子邮件,这将如何扩展 如果我想对需要发送的电子邮件进行排队,在这种情况下我需要使用什么?由于这是在DigitalOcean VPN上托管的,所以安装和配置的方便性对我来说是必须的,同时也是一个很好的RoR集成 对于我所需要的邮件服务有什么建议? 对于您可能会考虑的电

我正在主持一个小型宠物项目Ruby on Rails应用程序,我有一个小功能:

我想给每一个在拍卖会上出价的人发一封电子邮件,每次他们的出价都比别人高

如果有10个人对一个项目出价,你可以想象如果我只是随意地从我的RoR应用程序发送电子邮件,这将如何扩展

如果我想对需要发送的电子邮件进行排队,在这种情况下我需要使用什么?由于这是在DigitalOcean VPN上托管的,所以安装和配置的方便性对我来说是必须的,同时也是一个很好的RoR集成


对于我所需要的邮件服务有什么建议?

对于您可能会考虑的电子邮件服务,我认为这是相当好的价格比较:因此,相当成熟和易于集成的服务(您可以在GITHUB中找到GEM)如下:四:SDENGRADE、邮戳、Amazon SES、邮件枪。 AmazonSES提供了一个非常基本的电子邮件发送解决方案,但其他服务如Mailgun提供了额外的服务,如邮件列表或活动等

因为发送邮件可能是一项耗时的任务,所以您可以使用延迟作业(队列服务gem)来延迟邮件发送,现在最流行的应该是,其他可用选项有。需要安装Sidekiq和Resque(需要将作业序列化到Redis中),延迟的\u作业可以将作业序列化到数据库中。(如果您只需要非常简单的延迟作业处理,可以选择延迟的\u作业)

因此,目前最简单的组合是亚马逊SES()+延迟工作


祝你好运

你是在寻找一种电子邮件服务还是Rails中使用的一种技术来有效地发送电子邮件?@MikeLi:电子邮件服务会像队列一样满足我的需要吗?我不想一直发送电子邮件并破坏我的服务器。嗨@Serg,请添加我的答案,希望能有所帮助。