如何使用Outlook发送电子邮件添加标题电子邮件(在VB中) [英] how to add header email with Send Email from Outlook (in VB)

查看:337
本文介绍了如何使用Outlook发送电子邮件添加标题电子邮件(在VB中)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Outlook发送电子邮件添加标题电子邮件(在VB中)

how to add header email with Send Email from Outlook (in VB)

Private Sub Button10_Click(sender As对象,e作为EventArgs)处理Button10.Click

        Dim sSubject As String

        Dim sBody As String

        Dim sTo As String

        Dim sCC As String

        Dim sFilename As String

        Dim sDisplayname As String



       昏暗的AppID为字符串

        AppID = LabelAppeal.Text



< span style ="color:#333333; font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:14px">  &NBSP; &NBSP; &NBSP; Dim oApp As Microsoft.Office.Interop.Outlook.Application

&NBSP; &NBSP; &NBSP; &NBSP; oApp = New Microsoft.Office.Interop.Outlook.Application



  &NBSP; &NBSP; &NBSP; Dim oMsg作为Microsoft.Office.Interop.Outlook.MailItem

&NBSP; &NBSP; &NBSP; &NBSP; oMsg = oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)



&NBSP; &NBSP; &NBSP; &NBSP; oMsg.Subject = sSubject("to DIGITAL")

&NBSP; &NBSP; &NBSP; &NBSP; oMsg.Body = sBody("亲爱的先生/女士,上诉ID的数据选择文件:&&appID&"准备就绪。"



  &NBSP; &NBSP; &NBSP; oMsg.To = sTo(" j@org.uk")

&NBSP; &NBSP; &NBSP; &NBSP; oMsg.CC = sCC



< br style ="color:#333333; font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:14px">
  &NBSP; &NBSP; &NBSP; Dim strS As String = sFilename

  &NBSP; &NBSP; &NBSP; Dim strN As String = sDisplayname

  &NBSP; &NBSP; &NBSP;如果sFilename<> ""然后

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Dim sBodyLen As Integer = Int(sBody.Length)

&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Dim oAttachs作为Microsoft.Office.Interop.Outlook.Attachments = oMsg.Attachments

&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Dim oAttach作为Microsoft.Office.Interop.Outlook.Attachment



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; oAttach = oAttachs.Add(strS ,, sBodyLen,strN)



  &NBSP; &NBSP; &NBSP;结束如果



  &NBSP; &NBSP; &NBSP; oMsg.Send()

  &NBSP; &NBSP; &NBSP; MessageBox.Show(" Email Send",Me.Text,MessageBoxButtons.OK,MessageBoxIcon.Exclamation)



&NBSP; &NBSP;结束子

Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
        Dim sSubject As String
        Dim sBody As String
        Dim sTo As String
        Dim sCC As String
        Dim sFilename As String
        Dim sDisplayname As String

        Dim AppID As String
        AppID = LabelAppeal.Text

        Dim oApp As Microsoft.Office.Interop.Outlook.Application
        oApp = New Microsoft.Office.Interop.Outlook.Application

        Dim oMsg As Microsoft.Office.Interop.Outlook.MailItem
        oMsg = oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)

        oMsg.Subject = sSubject("to DIGITAL")
        oMsg.Body = sBody("Dear Sir/Madam, Data Selection file for appealID:" & AppID & "is ready.")

        oMsg.To = sTo("j@org.uk")
        oMsg.CC = sCC


        Dim strS As String = sFilename
        Dim strN As String = sDisplayname
        If sFilename <> "" Then
            Dim sBodyLen As Integer = Int(sBody.Length)
            Dim oAttachs As Microsoft.Office.Interop.Outlook.Attachments = oMsg.Attachments
            Dim oAttach As Microsoft.Office.Interop.Outlook.Attachment

            oAttach = oAttachs.Add(strS, , sBodyLen, strN)

        End If

        oMsg.Send()
        MessageBox.Show("Email Send", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)

    End Sub

如何使用此代码添加标题电子邮件

推荐答案

您需要在PS_INTERNET_HEADERS空间中设置字符串属性:

You need to set a string property in the PS_INTERNET_HEADERS space:

oMsg.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/X-MyCustomHeader", "Some Value")


这篇关于如何使用Outlook发送电子邮件添加标题电子邮件(在VB中)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆