Php smtp验证的正确参数设置是什么
我有这个剧本:Php smtp验证的正确参数设置是什么,php,authentication,smtp,sendmail,Php,Authentication,Smtp,Sendmail,我有这个剧本: // Define SMTP Parameters $params = array(); $params['host'] = 'mail.mydomain.com'; $params['port'] = '25'; $params['auth'] = 'true'; $params['username'] = 'valid@mydomain.com'; // this needs to be a legitimate mail ac
// Define SMTP Parameters
$params = array();
$params['host'] = 'mail.mydomain.com';
$params['port'] = '25';
$params['auth'] = 'true';
$params['username'] = 'valid@mydomain.com'; // this needs to be a legitimate mail account on the server and not an alias
$params['password'] = 'abcdef';
// Create the mail object using the Mail::factory method
include('Mail.php');
$mail_object =& Mail::factory('smtp', $params);
参数['auth']
在设置为'true'
时似乎不起作用,但在设置为'PLAIN'
时似乎起作用。奇怪的是,doc只声明$params[“auth”]——是否使用SMTP身份验证。默认值为FALSE。
这使您听起来像可以使用FALSE
而不是普通的可能的身份验证方法是:
'DIGEST-MD5'
'CRAM-MD5'
“登录”
“普通”
或false
表示无身份验证
PS:您可能已经注意到,使用了pear/邮件包。顺便说一下,随着2010年的最新变化,它已经相对过时了,那么如何使用SMTP认证@GennadiyLitvinyukI use Zend_mail通过PHP脚本在LAMP服务器上发送邮件呢@费伦斯那是什么样子的?你有一个样本脚本@GennadiyLitvinyuk吗@H.费伦斯