php
  • email
  • smtp
  • phpmailer
  • 2016-03-03 37 views 1 likes 
    1

    我試圖在php郵件程序(gmail smtp)中設置。但在收件箱中,它顯示來自[email protected]。這裏是我的代碼:如何使用Gmail SMTP設置FROM郵件發件人

     $this->_mail->Username = "[email protected]"; 
         //Password to use for SMTP authentication 
         $this->_mail->Password = 'mypassword'; 
         $this->_mail->From="[email protected]"; 
         $this->_mail->FromName="Support Team"; 
         //Set who the message is to be sent from 
         $this->_mail->setFrom('[email protected]', 'Support Team',false); 
    

    但是,當我收到的電子郵件收件箱中的顯示從:[email protected] ,我想顯示來自:[email protected]

    誰能幫我找出我缺少的東西。

    +0

    我認爲這可能是Gmail的限制。 「發件人」電子郵件地址必須與其來自的地址相匹配,或者由Google SMTP自動設置。 – Anderscc

    +0

    [PHPMailer $ mail->可能的副本不符合gmail的標頭](http://stackoverflow.com/questions/17001294/phpmailer-mail-from-headers-not-working-with-gmail) – Synchro

    回答

    2

    這是一個gmail限制,雖然並非全是壞消息!在您的gmail偏好設置中,您可以爲您的帳戶配置別名,並且可以使用它們作爲發件人地址發送出去。因此,您可以設置發件人地址,但只能從該預設列表中選擇,而不是任何任意地址。這個問題之前已經在這裏提過。

    相關問題