首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送邮件的Bar进展

发送邮件的Bar进展
EN

Stack Overflow用户
提问于 2020-01-28 18:09:34
回答 1查看 246关注 0票数 0

我创建了一个视图,用于发送与Mandrill API相关的事件的电子邮件,而且一切都很完美,但我想创建一个加载栏,显示实时发送的电子邮件和为该事件发送的电子邮件总数(例如:X/ Y:已发送邮件,Y:要发送的邮件总数),如果有可能(我认为是这样),则显示发送邮件的百分比。

哪个是在发送邮件的控制器之间发送数据的最佳选择,并将其发送给jQuery实时显示这些数据,并在单击将事件发送到事件电子邮件列表的按钮后显示这些数据?

我想要显示的数据示例:1/500 (0,5 %) (1是发送的邮件,500是应该发送的邮件总数和百分比)。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 05:36:24

很容易使用进度条来显示任何长任务或任务所尝试、发送或接收的次数。首先,您需要一个引导进度条。

代码语言:javascript
复制
 <div class="progress-bar"  id="progress-bar" role="progressbar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>

在第二步中,您应该使用jquery函数,它是与PHP文件相关/获取数据的函数。

代码语言:javascript
复制
function total_progress()
    {
      var totalemail = $("#total_email").val();
      var sum = 0;
      $.ajax({ 
                    url: '<yourphpfile>.php', 
                    type: 'get', 
                    success: function(response){ 
                           var response0 = response.trim();
                           sum++;
                        },

                });
    
    
      var values = sum / totalemail;
      var final_val = parseFloat(values)*100;
      
      $(".progress-bar").css('width', final_val+'%');
      
      
    }

您需要一个隐藏的输入类型或其他东西,您可以从其中得到一个总数的电子邮件发送一次。您还需要从php文件中再做一件事,即在发送一封电子邮件时,您应该发送一个整数值。因此,和的变量可以按照代码不断增加。

我希望这能让你..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59954677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档