0

我一直在寻找这个问题的答案。我正在尝试将访问字段附加到基本 URL 以自定义合并中的每封电子邮件,如下所示:http ://www.example.com/myItems.asp?ItemID= {field}。

我在 Word 2007 中尝试了几种方法,然后在遇到这篇文章后放弃并最终尝试了 Publisher - MS Word: Mailmerge hyperlinks with query get URL string with a MERGEFIELD

在 Publisher 中,我得到了正确合并的所有内容,包括自定义链接(根据预览),但是当我点击“发送电子邮件”时,它没有将电子邮件传递给 Outlook - 说发送了 0 条消息。我再次尝试,使用空白电子邮件模板并让它传递电子邮件,但电子邮件显示字段名称而不是合并数据。

遇到这篇关于字段名称的文章 - http://msgroups.net/microsoft.public.publisher/emailmerge-not-working-in-publishe/213664 - 我在发送电子邮件之前按照建议在文本框外单击,但仍然字段名称显示,而不是合并的数据。

我非常沮丧和筋疲力尽。这不应该这么难!任何想法或建议将不胜感激。

4

1 回答 1

0

这不应该这么难!

我同意。我无法在 Publisher 方面提供帮助,但此链接应该对 Windows Word 有所帮助。

总而言之,当您插入 HYPERLINK 字段时,请这样做:

  • 使用 ctrl-F9 插入域代码大括号对 { }
  • 在大括号之间输入 HYPERLINK
  • 选择字段并更新一次 (F9)

不要再次更新此域代码。如果这样做,Word 将始终插入相同的链接文本(即超链接目标)。使用字段的人经常选择 F9 只是为了确保事情是最新的,所以你必须尽量不要这样做。

如果您使用 Alt-F9,您应该会看到显示文本是一条错误消息(在 Word 的英语版本中以“E”开头)。

移动插入点,使其紧跟在 E 之后。键入所需的显示文本,或者,如果您想要从文本 + 合并字段等构建的可变显示文本,请输入该文本和那些代码)。

小心地删除“E”和错误文本的其他部分。

再次使用 ALT-F9 显示 HYPERLINK 域代码。在 K 之后单击,键入一个空格,然后输入以下字段和文本,假设您的变量文本来自名为 fieldname 的 MERGE 字段:

“{ SET X 1 } http://www.example.com/myitems.asp?ItemID= { MERGEFIELD 字段名 }”

(SET 字段用于阻止 Word 做其他错误。如果您有多个 HYPERLINK 字段,则需要在每个 HYPERLINK 中设置不同的变量名称(X1、X2 等)。此处对此进行了更详细的讨论-有趣的是,该问题还与合并到 HTML 电子邮件有关,但我认为您还必须执行我上面提到的其他内容才能使其全部正常工作。

于 2014-08-07T11:38:51.300 回答