2016-07-10 4 views
-1

localhostから自分のGmailにメールを送信しようとしています。私は窓7を使用しています。私のmail()関数は送信時にエラーを表示していません。代わりに、提出すると、ウィンドウが正しく表示されなくても、ウィンドウが表示されて突然消えます。ローカルホストからメールが届かない

mail.php

$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

if(mail($to, $subject, $body,$headers)) 
{ 
    echo 'Mail has send'; 

} 

else 
{ 
     echo "Email Not Found"; 
} 

php.iniの

1130 [mail function] 
1131 ; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury 
1132 SMTP = smtp.gmail.com 
1133 smtp_port = 587 
1134 sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 

sendmail.ini

[sendmail] 

smtp_server=smtp.gmail.com 
smtp_port=587 
error_logfile=error.log 
debug_logfile=debug.log 
auth_username=mygmail.com 
auth_password=myPass 
force_sender=mygmailgmail.com 

答えて

0

mail.php 内のすべての変数は、ここで例のinitialize:

$to  = '[email protected]'; 
$subject = 'Testing'; 
$message = 'Email Testing'; 
$headers = 'From: [email protected]' . "\r\n" . 
      'MIME-Version: 1.0' . "\r\n" . 
      'Content-type: text/html; charset=utf-8'; 
+0

組織単位やグループフィルタによってではなく、ユーザーによって割り当てられます! 私は宣言していない私のファイル内の変数を既に宣言しています。私は関数内でnull変数をどのように渡すことができますか? –

0

あなたの電子メールを安全に保ち、あなたのPHPアプリケーションやサイトがGoogleの視点に基づいて安全でないため、Googleがあなたの電子メールにアクセスするためのPHPコードを提供していない可能性があります。あなたはそれが.thisチェックする必要があります下にGoogleの文が
**

  • 安全性の低いアプリは、選択したユーザーが、安全性の低いへのアクセス権を持っているかどうかを

** ビューにアクセス見ることができていますアプリケーション。安全性の低いアプリケーションへのアクセスを有効にするには、セキュリティ>基本設定>セキュリティ保護されていないアプリケーションアクセスにアクセスし、をオンにするをクリックします。アクセスはちょっとスクリーンショット、

enter image description here

+0

既にオンになっています! –

関連する問題