- - PR -
PHP+Outlook.Applicationによる添付ファイルの取得方法について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-01-29 18:00
お世話になります。上原@hpと申します。
Outlookが動いているマシンで、あるメールフォルダ内のメールに 添付ファイルが存在する場合、その添付ファイルを取得するような プログラムを書いているのですが、下記ソースの『矢印』の部分で 以下のようなエラーが発生してしまいます。うまい対処方法を ご存知の方がいらっしゃいましたらご教授頂けませんでしょうか。 PHPバージョンは4.3.4です。 ============================================== <?php $topfldr = "ATTACH_MAIL"; $srcfldr = "ATT_TEST"; com_load_typelib('Outlook.Application'); $myolapp = new COM("Outlook.Application"); $mynamespace = $myolapp->GetNameSpace('MAPI'); $myinbox = $mynamespace->Folders[$topfldr]->Folders[$srcfldr]; $count = $myinbox->Items->Count; $i = $count; for ( $i ; $i >= 1 ; $i-- ) { $att = $myinbox->Items[$i]->Attachments; if( $att->Count != 0 ) { $attcount = $att->Count; for( $j = 1 ; $j <= $attcount ; $j++ ) { //添付ファイル名の取得 $attfname = $att->Item[$j]->DisplayName; ←ここでエラー //添付ファイルをC:\hogeフォルダに格納 $att->Item[$j]->SaveAsFile("C:\hoge\\" . $attfname); } } } (実行はコマンドプロンプト) ********************************************** <b>Warning</b>: main(): PropGet() failed: 例外が発生しました。 Microsoft Outlook <b>Description</b>: 操作を完了できませんでした。 誤ったパラメータ値があります。 ********************************************** |
1
