0

私はそれに配列を持つ関数を持っています。その関数 foo を呼び出し、スクリプトで $result インデックス (テキスト、html、添付ファイル) を使用したいと考えました。私はphpにまったく慣れていないので、これを手伝ってください。配列を mail() メソッドに呼び出そうとしています。文字列が期待され、それがID配列であるというエラーが発生します。関連するメールメソッドに配列を挿入するにはどうすればよいですか。

function foo($a)    
{
    if (is_resource($b))
    {
        $result = array
        (
            'text' => null,
            'html' => null,
            'attachments' => array(),
        );
    }
    return $result;
}
4

1 に答える 1

0

メール関数は文字列だけを想定しているため、配列を渡すことはできません。メールのテキストを $result['text'] にしたい場合は、試してください

mail ($to, $subject, $result['text']

ただし、配列に電子メールの添付ファイルとコンテンツを入力することを試みているようです。PHP の箱から出してそのようなものは何もありません。サードパーティのライブラリを探す必要がある場合があります。SwiftMailer はおそらくあなたが望むものです。

于 2012-10-05T05:27:20.677 に答える