[PHP-users 31268] Re: メール送信をCDO.Messageで行った場合Access Violationになる現象について

kubota kubota_s @ sis-pros.co.jp
2007年 1月 16日 (火) 15:44:41 JST


久保田と申します

メール送信の方法をCOMクラスを使用せずに、com_loadで
COMコンポーネントへの新規リファレンスを作成する方法で
行うと、メール送信が出来るようになりました。

COMクラスを使用した場合のソース
<?
$message = new COM("CDO.Message");
$message->To = '送信先アドレス';
$message->From = '送信元アドレス';
$message->Subject = "This is a subject line";
$message->Send();
?>

com_loadを使用した場合のソース
<?
$obj = com_load("CDO.Message");
com_set($obj, 'To', '送信先アドレス');
com_set($obj, 'From', '送信元アドレス');
com_set($obj, 'Subject', 'This is a subject line');
com_invoke($obj, 'Send');
?>



PHP-users メーリングリストの案内