2016-11-10 3 views
0

この問題を解決するにはいくつか問題がありますので、皆さんにお聞きしたいと思いました。私は単に入力フィールドに自分のメールアドレスを入力し、確認番号のメールを送信するようにしています。電子メールは送信されますが、電子メールに表示される確認番号は取得できません。 Mailx passthru()に同梱の変数

 $cmd = 'echo "Please copy and paste the following link into your browser to confirm your registration: domain.subdomain.ca/user/confirm/"'.$confirmation_code.' | mail -s "Please confirm your login registration" [email protected]'; 
    $result = 0; 

    passthru($cmd, $result); 

は今、私はそれを連結してその方法を試してみたが、それは単純な文をエコーだので、私はまた、インラインで試してみたので、私は二重引用符、まだ何内の$ CONFIRMATION_CODEを使用しようとしました。パススルー文書で提案されている人として、$ {confirmation_code}と{$ confirmation_code}を試しました。

電子メールは送信されますが、すべて動作しますが、電子メールに表示する確認コードを取得できませんので、誰かが解決策を持っていると大変感謝しています!

答えて

0

コマンド文字列の引用符に問題があります。それを $cmd = 'echo "Please copy and paste the following link into your browser to confirm your registration: domain.subdomain.ca/user/confirm/'.$confirmation_code.'" | mail -s "Please confirm your login registration" [email protected]';に変更してください。

+0

残念ながら、それは動作しませんでした..電子メールはこれですべてを通過しませんでした。 –

+0

他のアイデア? –

関連する問題