目前版本的SMTP邮件发送设置只支持 SMTP/ESMTP 以及 SMTPS 。但我看了你们的代码,其实底层的Zend代码是支持SMTP over TLS的,现在有不少邮件服务器是用的SMTP over TLS(或者STARTTLS)。其实只要做简单的改动就可以支持该协议了。就是传$auth参数给 Zend_Mail_Transport_Smtp 前设置好 $auth['ssl'] = 'tls' ,同时界面上让用户可以选择三种认证类型'Plain','Login','CRAM-MD5'。
阅读全文
收起全文