用vb做一个发邮件的程序,可是为什么执行了以后邮件只是保存在outlook的发件箱里,而且提示未发送,那应该怎么做才能直接就发送成功呢?
程序如下
Private Sub Command2_Click()
With MAPIMessages1
.MsgIndex = -1
.RecipDisplayName = txtSendTo.Text
.MsgSubject = txtSubject.Text
.MsgNoteText = txtMessage.Text
.SessionID = MAPISession1.SessionID
.Send
End With
MsgBox "邮件发送完毕!", , "发送邮件"
End Sub
程序如下
Private Sub Command2_Click()
With MAPIMessages1
.MsgIndex = -1
.RecipDisplayName = txtSendTo.Text
.MsgSubject = txtSubject.Text
.MsgNoteText = txtMessage.Text
.SessionID = MAPISession1.SessionID
.Send
End With
MsgBox "邮件发送完毕!", , "发送邮件"
End Sub
Private Sub Form_Load()
MAPISession1.SignOn
End SubPrivate Sub Form_Unload(Cancel As Integer)
MAPISession1.SignOff
End Sub
Private Sub cmdSend_Click()
With MAPIMessages1
.MsgIndex = -1
.RecipDisplayName = txtSendTo.Text
.MsgSubject = txtSubject.Text
.MsgNoteText = txtMessage.Text
.SessionID = MAPISession1.SessionID
.Send
End With MsgBox "邮件发送完毕!", , "发送邮件"End Sub
--------------------------------------------------------------
程序,犹如人生。