電子メールを挿入して受信者に送信する SQL Server プロシージャがあります。この手順は、SSMS 内で期待どおりに機能します。PHP で mssql ラッパーを使用してプロシージャを呼び出すと、
mssql_query("EXEC myprocedure 'mypara1' 'mypara2'");
挿入は実行されますが、データベース メール機能は実行されません。元の手順から挿入を削除し、データベース メール機能をそのまま手順に残したところ、電子メールは送信されませんでした。
「mssql_query」関数を使用するとデータベース メールが無効になる理由はありますか? データベース メールが期待どおりに機能するように、プロシージャを呼び出す別の方法はありますか?