2017-12-19 11 views
0

このような質問がたくさんあることはわかっていますが、このサイトでは良い答えがありますが、私のために働くことはできません。PHPのHTMLメッセージをGMAILに送信

私はメールコードの検証を行っていますが、他のメールプロバイダでうまく動作しますが、Gmailでは動作していません。私は私の問題のための多くのソリューションをGoogleで検索したが、私のための解決策を見つけることができません。ここで

が私のコードです:

$to = $email; 
    $subject = "¡Aquí está tu código para restablecer tu contraseña!"; 
    $message = ' 
     <html lang="es"> 
       <p>Hemos recibido una solicitud para restablecer tu contraseña. El asistente de restablecimiento de contraseña te solicitará un código, el cual es:</p> 
       <h3 style="text-align:center" class="teal">'.$codigo.'</h3>    
     </html> 
    '; 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
    $headers .= 'From: <[email protected]>' . "\r\n"; 
    mail($to,$subject,$message,$headers); 

私はGmailを利用するためのコードを取得することはできません、それも迷惑メールフォルダにありません。助言がありますか?ありがとう。

+0

上記のhtmlではなく有効なhtmlで試してみましたか? – RamRaider

+0

あなたがlocalhostで試していないことを望み、 '$ email'の値を印刷しようとしました。 –

+0

RamRider:いいえ、有効なHTMLで試してみませんでした。 Danyal Sendeelo:いいえ、localhostではない、オンラインのWebページです。 ありがとう! –

答えて

0

私はこの地域の開発領域でも直面しています。そして、あなたのphp.iniをメール確認のセクションに変更/チェックインする必要があります。

+0

残念なことに、私のホスティングプランにより、php.iniファイルへのアクセスがブロックされました。ありがとうございます! –

0

PHPコードをコピーして実行しましたが、問題はありませんでした。電子メールの送信は成功したので、PHPコードに依存しません。

以下を確認してください。

  • あなたが後置やsendmailのを通じて電子メールを送信したい場合、あなたはは/ var/log/maillogにチェックすることができます。ヒントがあるかもしれません。
  • gmail smtpサーバーに直接送信する場合は、ポート番号を送信ポートとして587または465に変更するか、Googleのユーザーとパスワードを指定する必要があります。
+0

それを手伝ってもらえますか?私はあまりPHPのことを知らない ありがとう! –

関連する問題