开发者社区> 问答> 正文

安装Mercury/32,通过阿里云免费邮箱账户用php mail发邮件

环境:Windows 2012, Mercury/32 Mail Transport System 4.8

过程:

1.安装欢迎界面,请点击 New installation

2.无需NetWare支持,请点击 No NetWare Support

3.安装路径,默认C:\MERCURY,请点击 OK, accept the directory

4.无需Pegasus Mail,请点击 No pegasus Mail interation

5.邮件存储路径,默认C:\MERCURY\MAIL,请点击 OK, accept this dirctory

6.协议组件,本例仅发信,所以只勾 MercuryS,请点击 OK, continue installation

7.选择SMTP Client模块,本例是用外部邮局,所以选Install MercuryC


8.这里填写基本信息,如需要连接外发的服务器地址,本例写smtp.aliyun.com,后边也可以改,请点击,OK, continue installation

9.选择SMTP relaying模式,一般选择Normal

10.设置发信队列存储目录,默认在C:\MERCURY\QUEUE,请点击 OK, continue installation

11.配置好,准备安装,请点击 Install Mercury/32

12.因为以Windows服务运行需要授权,所以本例点击 Continue

13.本例不安装其它附加功能,所以点击 Done

14.完成安装,请点击 Exit

15.点击自动创建的快捷方式来运行Mercury

16.在MercuryCSMTP Relay Client Configureation里,填写阿里云邮箱账户关键信息,如 smart host name 里填写smtp.aliyun.com,connection port里填写465,模式选择 SSL encryption using directconnection,Login username里填写阿里云邮箱账户,Password里填写密码

17.在Mercury SMTP Server设置框里允许relay,即不勾选 Do not permit SMTP relaying of non-local mail

18.在Mercury里发测试邮件,注意from里要填写阿里云账号的地址

19.在php里用mail函数发送测试,注意from里要填写阿里云账号的地址

20.收件箱里能收到两封测试邮件


参考:
https://www.open-emr.org/wiki/index.php/Mercury_Mail_Configuration_in_Windows


展开
收起
dongshan8 2018-06-04 21:53:39 13473 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    回 1楼(超超超不了) 的帖子
    您好,因为例子中是本地的php脚本使用,所以不用主动开放外网访问本地服务器的发信端口。
    2018-12-25 22:04:05
    赞同 展开评论 打赏
  • Re安装Mercury/32,通过阿里云免费邮箱账户用php mail发邮件
    谢谢分享,这个需要开特定的端口么?

    2018-12-24 12:01:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载