怎样在VB里调用Microsoft Outlook 在 输入地址,标题,内容,然后点击发送邮件
把邮件发出去。
具体:
text1.text /地址
text2.text /标题
text3.text /内容
command1 /发送
请高手帮忙解决一下:)
把邮件发出去。
具体:
text1.text /地址
text2.text /标题
text3.text /内容
command1 /发送
请高手帮忙解决一下:)
解决方案 »
- 求教VB如何区分读取两个记事本
- 求帮:在程序运行时,如何复制一个ComboBox副本?
- 删除纪录后为什么在datagirds控件里还有被删除的纪录?
- 怎么在一个窗体中转向另一个窗体时原窗体不再出现?
- 如果手里有个createtable.sql文件了,在VB里面能不能调用它?我担心用户是不懂用“查询分析器”的。
- 请诸位熟悉小型机及大型数据库的高手指点!
- 如何用VC++实现对位图的存储?
- 一个很简单的问题!!在线等待,请各位教我~~
- 在vb中,如何将调用access中的图片,以及如何插入图片,望众位大虾帮小弟解决一下
- zy1910(910:分,我来了!)是那个混蛋?故意起个这样的名字!
- DMA
- 请问如何批量打印条码?我一下可能要打印十多个,怎么弄呢?
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click()
SendMail Text1.Text, , Text2.Text, Text3.Text
End Sub' 调用系统默认邮件程序向指定邮箱地址发送邮件
' Address 为收件人的邮箱地址
Function SendMail(ByVal Address As String, Optional ByVal CopyTo As String, Optional ByVal Subject As String, Optional ByVal MailText As String) As Boolean
SendMail = ShellExecute(0, "open", "mailto:" & Address & "?" & "&CC=" & CopyTo & "&Subject=" & Subject & "&Body=" & MailText, vbNullString, vbNullString, 5)
End Function然后利用快键发送邮件,试试SendKeys行不行,我不用Outlook,所以没法调试。
方法:
mapisession.signoff 关闭邮件会话
mapisession.signon 打开邮件会话
mapimessage.send 发送邮件
mapimessage.fetch 从邮箱中产生一个消息集合
属性:
mapisession.sessionid mapi对话标识号
mapimessage.sessionid mapi消息标志号
mapimessage.msgindex 邮件索引号
mapimessage.msgcont 邮件总数
mapimessage.msgorigdisplayname 发件人的姓名
mapimessage.msgorigaddress 发件人的地址
mapimessage.recipdisplayname 收件人的姓名
mapimessage.recipaddress 收件人的地址
mapimessage.msgsubject 邮件主题
mapimessage.msgnotetext 邮件正文