2014-03-27 96 views
0

我有這樣的腳本:什麼是正確的參數設置SMTP AUTH

// Define SMTP Parameters 
    $params = array(); 
    $params['host']  = 'mail.mydomain.com'; 
    $params['port']  = '25'; 
    $params['auth']  = 'true'; 
    $params['username'] = '[email protected]'; // 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); 

params['auth']似乎並不當設置爲'true'工作,但它似乎當設置爲'PLAIN'工作。奇怪的是,DOC只規定$params["auth"] - Whether or not to use SMTP authentication. Default is FALSE.這使得它聽起來像是你可以使用FALSE'PLAIN'

回答

2

可能的身份驗證方法有:

  • 'DIGEST-MD5'
  • 'CRAM-MD5'
  • 'LOGIN'
  • 'PLAIN'

false無驗證。

http://pear.github.io/Net_SMTP/#smtp-authentication

PS:你可能已經注意到,使用的是梨/郵件包裹。順便說它與2010年的最新變化相對較舊

+0

那麼你如何通過使用SMTP認證的PHP腳本在LAMP服務器上發送郵件@GennadiyLitvinyuk –

+0

我使用Zend_Mail。 @ H.Ferrence –

+0

這是什麼樣子?你有一個示例腳本@GennadiyLitvinyuk? –

相關問題