MAPIでメールの送信を行おうとしたのですが、メールが送信されず
Outlookを開くと送信トレイにメールが残っていて送信されません。
コードは以下のとうりです。
With MAPISess
.DownLoadMail = False
.LogonUI = False
.UserName = EmProfile
.SignOn
.NewSession = True
MAPIMess.SessionID = .SessionID
End With
With MAPIMess
.Compose
.RecipIndex = 0
.RecipDisplayName = Address
.MsgSubject = Subject
.MsgNoteText = NoteText
.ResolveName
.Send False
End With
With MAPISess
.SignOff
.NewSession = False
End With
どこが悪いのでしょう?
ちなみに、SendをTrueにしてダイアログから送信するとOKです。
ダイアログを表示しないで送信したいので、よろしくお願いします。
開発環境はWindows2000Server、Outlook2000です。
過去の記憶なので少々自信が無いのですが、Res.が付かないようなので、、
当方Outlook Expressですが
Expressの方では、オプションで、”メッセージを直ちに送信する”というチェックが必要だったと思います。
Outlook2000のオプション設定はどうなっていますか?
ツイート | ![]() |