从MS Access生成带有超链接的电子邮件

克雷格

当尝试运行特定过程并满足某些条件时,我尝试从MS Access生成电子邮件,该电子邮件将包含超链接。我发现sendobject宏命令不允许超链接,仅允许静态文本。似乎解决方案是对整个过程的一部分进行编码,该过程在VBA中生成和发送电子邮件,然后在宏中if函数的相应段中调用该代码。

我无法找出合适的代码来生成,发送和发送带有超链接的电子邮件给个人。这将是非常简单,单一的,不变的标题,并且正文将显示为“新的提供商需要指定,请访问提供商指定仪表板以进行提供商指定”。理想情况下,提供商指定仪表板将是超链接并指向共享的网络空间。

我需要什么命令来完成此操作,我对VBA经验不足,这正在吞噬我没有的大量时间。

谢谢

dnep

有几种发送带有代码的电子邮件的方法。下面的代码使用Outlook Application COM对象生成带有超链接的消息-因此,仅当在用户计算机中安装了MS Outlook时,该代码才起作用。

Sub NewEmail(ByVal mylink As String, ByVal therecipient As String)

    Dim Outlook As Object, Email As Object 
    Set Outlook = CreateObject("Outlook.Application")
    Set Email = Outlook.CreateItem(0) 'olMailItem = 0

    With Email
        .Subject = "My Subject" 'message subject
        .HTMLBody = "Greetings, please check this link: <a href='" & mylink & "'>Click me</a>." 'message body, in html. concatenate multiple strings if you need to
        .To = therecipient   'recipient

        'use this if you want to generate the message and show it to the user
        .Display

        'use this instead if you want the mail to be sent directly
        '.Send

    End With

    Set Email = Nothing
    Set Outlook = Nothing
End Sub

将代码放入模块中。然后,您可以在代码中的任何位置调用该过程,例如:

NewEmail "www.mysite.com/targetpage.html", "[email protected]"

注意上面的例程使用了后期绑定要使用早期绑定(并获得智能化,但有一些缺点),您必须添加对Microsoft Outlook XX.X对象库的引用,并将“ Outlook”和“ Email”对象的颜色设置为Outlook.Application和Outlook.MailItem,分别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access电子邮件表超链接

来自分类Dev

Ms Access发送带有报告的电子邮件附件

来自分类Dev

如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

来自分类Dev

MS Access 电子邮件验证规则失败

来自分类Dev

MS Access报告中的超链接

来自分类Dev

是否可以通过MS Graph API获取为其创建共享链接的用户/电子邮件?

来自分类Dev

MS ACCESS:在电子邮件“主题”中放置当前记录的字段值

来自分类Dev

如何使用MS Access VBA发送Outlook附带的PDF电子邮件?

来自分类Dev

通过电子邮件发送报告PDF时触发MS Access Macro

来自分类Dev

带有MS SQL Server 2012的ASP.NET MVC 5-在报价截止日期截止后发送自动电子邮件

来自分类Dev

通过MS Graph API发送电子邮件时包括电子邮件签名

来自分类Dev

动态CRM-在电子邮件工作流程中插入带有动态参数的外部超链接

来自分类Dev

将超链接添加到通过PowerShell生成的电子邮件中

来自分类Dev

如何在Excel宏生成的电子邮件中发送非HTTP超链接?

来自分类Dev

带有Excel生成的电子邮件的nextline vba

来自分类Dev

带有Excel生成的电子邮件的nextline vba

来自分类Dev

单击电子邮件中的超链接变得非常缓慢

来自分类Dev

通过超链接文本发送电子邮件反向

来自分类Dev

来自变量和超链接的电子邮件值

来自分类Dev

MS Access“无效过程调用”将电子邮件地址的前半部分与另一个表中的电子邮件地址进行匹配

来自分类Dev

使用MS Outlook发送电子邮件不添加签名

来自分类Dev

MS CRM通过WebService向多个收件人发送电子邮件

来自分类Dev

HTML电子邮件格式无法在MS Outlook中正确呈现

来自分类Dev

下载HTML文件,以便在电子邮件客户端(例如MS Outlook)中打开

来自分类Dev

自动连接到ms excel并使用excel vba检查未读电子邮件

来自分类Dev

MS Flow发送电子邮件,从SharePoint列表添加地址

来自分类Dev

在Mac OS X上管理MS Exchange服务器端电子邮件规则?

来自分类Dev

如何通过MS Exchange Server用emacs发送电子邮件

来自分类Dev

MS CRM通过WebService向多个收件人发送电子邮件

Related 相关文章

  1. 1

    MS Access电子邮件表超链接

  2. 2

    Ms Access发送带有报告的电子邮件附件

  3. 3

    如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

  4. 4

    MS Access 电子邮件验证规则失败

  5. 5

    MS Access报告中的超链接

  6. 6

    是否可以通过MS Graph API获取为其创建共享链接的用户/电子邮件?

  7. 7

    MS ACCESS:在电子邮件“主题”中放置当前记录的字段值

  8. 8

    如何使用MS Access VBA发送Outlook附带的PDF电子邮件?

  9. 9

    通过电子邮件发送报告PDF时触发MS Access Macro

  10. 10

    带有MS SQL Server 2012的ASP.NET MVC 5-在报价截止日期截止后发送自动电子邮件

  11. 11

    通过MS Graph API发送电子邮件时包括电子邮件签名

  12. 12

    动态CRM-在电子邮件工作流程中插入带有动态参数的外部超链接

  13. 13

    将超链接添加到通过PowerShell生成的电子邮件中

  14. 14

    如何在Excel宏生成的电子邮件中发送非HTTP超链接?

  15. 15

    带有Excel生成的电子邮件的nextline vba

  16. 16

    带有Excel生成的电子邮件的nextline vba

  17. 17

    单击电子邮件中的超链接变得非常缓慢

  18. 18

    通过超链接文本发送电子邮件反向

  19. 19

    来自变量和超链接的电子邮件值

  20. 20

    MS Access“无效过程调用”将电子邮件地址的前半部分与另一个表中的电子邮件地址进行匹配

  21. 21

    使用MS Outlook发送电子邮件不添加签名

  22. 22

    MS CRM通过WebService向多个收件人发送电子邮件

  23. 23

    HTML电子邮件格式无法在MS Outlook中正确呈现

  24. 24

    下载HTML文件,以便在电子邮件客户端(例如MS Outlook)中打开

  25. 25

    自动连接到ms excel并使用excel vba检查未读电子邮件

  26. 26

    MS Flow发送电子邮件,从SharePoint列表添加地址

  27. 27

    在Mac OS X上管理MS Exchange服务器端电子邮件规则?

  28. 28

    如何通过MS Exchange Server用emacs发送电子邮件

  29. 29

    MS CRM通过WebService向多个收件人发送电子邮件

热门标签

归档