2017-02-23 54 views
1

我正在使用DoCmd.SendObject函数在访问中发送电子邮件我希望消息能够嵌入超链接和大胆的某些部分,使其显示如下:嵌入超链接并将粗体添加到访问中生成的电子邮件

亲爱的收件人,

下面是一些文字,是大胆。

这里是链接到Google

DoCmd.SendObject acSendNoObject, "NotNeeded", acFormatXLS, strCEMEmail, , , "Subject Line", "Dear Recipient," & vbCrLf & vbCrLf "Here is some text that is bold." & vbCrLf & vbCrLf "Here is a link to Google." 
+1

我不确定您可以使用此功能格式化正文。幸运的是,[MSDN](https://msdn.microsoft.com/en-us/library/office/ff197046.aspx)包含了一个如何构建消息的例子,它可以让你格式化主体的消息。查看第三个示例'SendEmailWithOutlook'。 在'.Body = MessageBody'行之后,可以使用[.BodyFormat](https://msdn.microsoft.com/en-us/library/office/ff869979.aspx)属性来使用RTF或HTML以您请求的方式格式化主体。 – MoondogsMaDawg

+0

感谢您的其他选择。我是新手,并且无法理解如何将现有的DoCmd功能转换为MSDN提供的功能。在[MSDN](https://msdn.microsoft.com/en-us/library/office/ff197046.aspx)上的第三个例子中,我将使用HTML输入消息吗? – Danny

+1

你可以用''亲爱的收件人''等代替'MessageBody',但它也不会被格式化。要进行格式化,您需要了解如何使文本变为粗体并在HTML或RTF中创建超链接,这需要使用'.BodyFormat'属性。不幸的是,我也不知道,或者我会提供一个答案。应该有一些谷歌教程的例子,可以提供一些关于如何解决这一部分的见解。对不起,我不能更好的帮助! – MoondogsMaDawg

回答

相关问题