|
发送邮件是REDCap需要的重要工具。至少在以下场景中需要用到sendmail功能:
1、账户管理:通过邮件发送账户创立链接,设置密码;密码重置。这是最重要,如果没有设置好邮件就贸然开启账户安全认证,将导致无法登陆,必须修改后台数据库。
2、用户权限更新的提醒:用户被加入到某个项目、权限角色变更、项目审批通知等
3、数据警告:在项目中设置数据警告和提醒,可以及时收到邮件通知,比如完成某个调查,某项观察指标达到警示值等
4、扩展功能:可以基于REDCap开发的扩展功能,比如项目备案,可以通过邮件进行反馈。
在WINDOWS服务器和LINUX服务器上,PHP的sendmail配置不一样。这里介绍如何在Windows服务器上配置sendmail。
一、下载sendmail.zip
PHP是通过mail()函数发送邮件,linux上可mail()函数可直接运行sendmail软件,但该函数在windows上不能直接使用,需要安装fake sendmail(模拟LINUX的sendmail)。
windows的sendmail下载地址:http://glob.com.au/sendmail/ ,虽然作者因为精力资源有限,停止维护了,但目前仍可以下载。或从本站下载:
将sendmail.zip解压到服务器的根目录,如:sendmail的访问路径为:D:\sendmail\sendmail.exe
二、开通QQ邮箱的smtp功能,获取授权码
以QQ邮箱为例,网页访问邮箱:https://mail.qq.com,进入设置,开启pop3和smtp功能,并生成授权码(必须,普通登录密码无法SMTP发送邮件),授权码只显示一次,生成后立即拍照或者截图保存,使用后销毁。
三、配置sendmail.ini
进入服务器,打开D:\sendmail\sendmail.ini,配置如下参数:
smtp_server=smtp.qq.com
smtp_port=465
smtp_ssl=ssl
auth_username=你的qq邮箱地址比如:377962326@qq.com
auth_password=在qq邮箱中获取的授权码
;pop3功能可以不设置,如果不需要读取邮件的话。
pop3_server=pop.qq.com
pop3_username=你的qq邮箱地址比如:377962326@qq.com
pop3_password=在qq邮箱中获取的授权码
force_sender=377962326@qq.com
;注意为了安全和避免邮件被误判为垃圾邮件,建设设置force_sender为QQ的实际邮箱地址。(后面需要在REDCap中配置与此地址一致)
四、修改php.ini配置
推荐使用宝塔面板,在宝塔面板中,配置php,配置文件中搜索“sendmail",配置为:sendmail="D:\sendmail\sendmail.exe -t"
重新加载配置文件,或重启php服务
五、进入REDCap的Control Center -> General Configuration,设置“Set a Universal FROM Email address for ALL emails sent from REDCap (optional)”为sendmail.ini中的force_sender地址。
Configuration for Outgoing Emails | Set a Universal FROM Email address for ALL emails sent from REDCap (optional) |
六、测试Configuration Check,检查sendmail功能状态变绿: REDCap is able to send emails
七、在REDCap,Control Center下Add users(table based)中添加第一个账户(必须为管理员)。确认收到邮件后,先不要设置密码。使用初始账号site_admin进入用户设置,将刚刚添加的账户授予所有管理权限。
确认收到邮件后,先不要设置密码。使用初始账号site_admin进入用户设置,将刚刚添加的账户授予所有管理权限。
确认收到邮件后,先不要设置密码。使用初始账号site_admin进入用户设置,将刚刚添加的账户授予所有管理权限。
(重要事情说三遍,一旦顺序乱了,只能进mysql后台修改启用管理员权限)
最后再进入Security & Authentication中启用Table based安全认证。
Authentication MethodUsed for all global pages and as default authentication for newly created projects
| Table-based
|
完成。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|