2013-04-14 91 views
9

我見過很多視頻,但沒有得到如何在PHP中使用send mail的問題。在php中使用xampp發送郵件

我已經配置了php.ini文件,也是sendmail.ini文件沿smtp portserver,改變了auth_usernamepassword。但是,下面的代碼仍然不起作用!

<?php 
    mail('[email protected]','Hello','Testing Testing','From:[email protected]'); 
?> 

是否需要下載任何內容或更改gmail設置?

+0

您是否試圖從'localhost'發送郵件? –

+0

yaa我使用xampp!但是我需要從我的gmail帳戶發送的信息b。我在@ Mr.Alien上有互聯網連接 – user2280276

+0

請參閱本教程http://digiex.net/guides-reviews/guides-tutorials /application-guides/544-configuring-php-under-windows-use-gmail-external-smtp-server-ssl.html –

回答

9

將php.ini配置爲從您的服務器發送電子郵件非常容易。您只需要正確配置php.ini and sendmail.ini即可。

首先,你必須在你的php.ini文件中配置sendmail_path它應該有指向可執行文件的sendmail適當標誌

例如, ;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"(這已經是在php.ini文件只是需要刪除評論) 和其他sendmail_path的分配需要進行評論。

配置的php.ini文件後,你需要配置sendmail.ini文件,在

第一smtp_server=mail.gmail.com(如要使用Gmail作爲SMTP服務器), 第二smtp_port=465(如果沒有工作嘗試587)第三個auth_username= [email protected] auth_password=yourpassword

之後重新啓動服務器。

+0

sendmail_path的竅門! ... thnx:D – user2280276

+0

這是工作。如果'smtp_ssl = auto'不起作用,也許你可以嘗試設置'smtp_ssl = ssl'。但我需要安裝Apache和MySQL然後重新啓動。不只是從xampp控制面板運行。我不知道爲什麼。 – Hammond22

+0

我一直在與Mercury一起,這是我需要的解決方案。希望我昨天找到了這個 – bubblebath