2016-09-17 7 views
1

から電子メールを送信するためにXAMPPを設定しますが、このは、どのように私はPHPを使用してローカルホストからの電子メールを送信しようとしているローカルホストのPHP

<?php 
$to= "[email protected]"; 
$subject = "this is test"; 
$messages= "this is message test, congrats, your success" 

if(mail($to, $subject, $messages)) { 
echo "success guys"; 
} 
else{ 
echo "failed guys"; 
}; 

?> 

のようなコードがどのように問題を解決するために に失敗しましたか?私はLinuxを使用しています。 localhostで電子メールを送信するようにXAMPPを設定する方法は?

+2

[こちらの回答はこちら](http://stackoverflow.com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost) –

答えて

2

gmailがメールを送信するには、C:\ xampp \ php \ php.iniとc:\ xampp \ sendmail \ sendmail.iniを設定できます。

C:\ xampp \ php \ php.iniにあります。拡張子= php_openssl.dllを見つけて、その行の先頭からセミコロンを削除して、localhost用のgmailでSSLを動作させます。 php.iniファイルで

[メール機能]見つけて、今

SMTP=smtp.gmail.com 
smtp_port=587 
sendmail_from = [email protected] 
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 

オープンC:\xampp\sendmail\sendmail.iniを変更。 sendmail.iniの既存のコードをすべて次のコードに置き換えてください。

[sendmail] 

smtp_server=smtp.gmail.com 
smtp_port=587 
error_logfile=error.log 
debug_logfile=debug.log 
[email protected] 
auth_password=your-gmail-password 
[email protected] 

これで完了です。 Gmailアカウントを入力してください

+0

私はlinuxを使っていますが、どこにメールを送るのでしょうか? –

関連する問題