1

WordPressのプラグインでPHPのメール機能を使ってメールを送信する作業をしているのですが、メール機能に問題があります。Gmail 以外のアカウントにはメールが送信されますが、Gmail アカウントにはメールが送信されません。私は次のコードを使用しています:

function send_mail()
        {
            global $wpdb;
            $to = 'mymail@gmail.com';
            $subject = 'Hello';
            $name='my name';
            $from="name@mydomain.com";

            $message = "
            <html>
            <head>
            <title>my title</title>
            </head>
            <body>
            <div>
                <tt> ".Hii How Are you."</tt>
            </div>
            </body>
            </html>";

            $header  = "MIME-Version: 1.0\r\n";
            $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
            $header .= "From: ".$name."<".$from.">\r\n";

            mail($to, $subject, $message, $header);
}

私のコードに何か問題がありますか、それともメール機能に問題がありますか? メールを送信する別の方法がある場合は、リンクを教えてください。

4

3 に答える 3

1

5 番目の変数の追加が機能するかどうかを確認してください。これは、メールを送信するための私のコードです。

    if( mail( $recipient, $subject, $message, $headers, "-f noreply@mydomain.com"))
        return "success";
于 2013-11-08T07:12:01.577 に答える
0

スパムフォルダを確認してください。そこにある可能性があります。それはサーバーの問題で、私にも何度も起こりました。Gmail は、いくつかの理由により、一部のサーバーからのメールをブロックしたり、迷惑メールに送信したりします。サーバー プロバイダーに問い合わせて、メールが Gmail の受信トレイに届かない理由を確認してください。

于 2013-11-08T06:16:54.460 に答える