0

毎日店長に出かける必要のあるレポートがあります。ストアマネージャーの電子メールを呼び出す必要がある$toセクションを除いて、すべてが機能しています。これは通常メールの周りにある一重引用符と関係があることは知っていますが、これを試したすべてのもので正しく機能させることはできません。誰かが私に何が欠けているのか教えてもらえますか?

$store_managers = $db->getOne("SELECT users.email, store_managers.store FROM users, store_managers
            WHERE users.user_id = store_managers.user_id
            AND store_managers.store = $sNum[$row]");
   if(DB::isError($store_managers)) { echo '<div class="error">Error: - '.$store_managers->getDebugInfo().'</div>';}

$to = '$store_managers';

$headers  = "From: $from\r\n";
$headers .= "CC: $ccList1\r\n";
$headers .= "Content-type: text/html\r\n";

$subject = 'This is a TEST.';

$message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
<html><head></head><body>';
$message .= '<h3>THIS IS A TEST.</h3>';
$message .= '<br /><h5>'.$store_managers.'</h5>';

注:最後に使用されているメッセージ構文は、$toフィールドでは機能しません。私はdead.letterを取得し続けます...メッセージはなどに保存されます

4

1 に答える 1

0

このコードに関連して明らかに間違っているの$toは、次の行です。

$to = '$store_managers';

一重引用符で囲まれている場合、$store_managers変数は補間されないためです。これらの一重引用符は必要ありません。代わりに次のようにします。

$to = $store_managers;
于 2013-02-20T23:23:05.850 に答える