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.费伦斯