请输入
菜单

邮件大附件异步发送的方法

下载

一、配置可以设置大附件邮件采用异步发送的形式,执行以下sql:

insert into ld_module_setting_byuser(modulename,userid,label,content,description)

select 'Emails',1,'EMAILSQUENE','{"emailsquene":"yes","singlefilesize":5,"totalfilesize":30}','邮件队列发送' from dual

where not exists(select 1 from ld_module_setting_byuser where modulename = 'Emails' and label='EMAILSQUENE');

delimiter;

1.emailsquene:yes/no.-----是否开启大附件邮件异步发送

2.singlefilesize:如果单个附件超过singlefilesizeMB,标记为大附件

3.totalfilesize:如果总附件超过totalfilesize MB,标记为大附件

 

二、增加定时任务

Windows:

方法1:使用任务计划程序

(1) 打开任务计划程序

Win + R,输入 taskschd.msc

或者搜索"任务计划程序"

(2) 创建基本任务

右侧点击"创建基本任务"

名称:lindangMailQueue

描述:每2分钟处理邮件队列

(3) 配置触发器

选择"每天"

开始时间:设置当前时间或需要开始的时间

勾选"重复任务间隔",选择"2分钟"

持续时间:选择"无限期"

(4) 配置操作

选择"启动程序"

程序或脚本:输入PHP解释器路径,如 D:\ldcrm\php83\php.exe

参数:输入脚本完整路径,如D:\ldcrm\www\crm\cron\process_mail_queue.php

起始于:输入脚本所在目录,如 D:\ldcrm\www\crm\cron\

 

方法2:使用命令行(管理员权限)

schtasks /create /tn "lindangMailQueue" /tr "D:\ldcrm\php83\php.exe D:\ldcrm\www\crm\cron\process_mail_queue.php" /sc minute /mo 2

上一个
KKFileview如何配置预览水印
下一个
基于数据库的开发应用
最近修改: 2025-11-06