Word / Publisher电子邮件合并问题

时间:2014-08-05 16:31:45

标签: ms-word ms-publisher

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

我在Word 2007中尝试了几种方法,然后在遇到这篇文章后放弃并最终尝试了发布者 - 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来看这篇文章 - 在发送电子邮件之前,我按照建议点击了文本框外但仍然显示字段名称而不是合并数据。

我非常沮丧和疲惫。这不应该是这个困难!任何想法或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

这不应该是这么困难!

我同意。我无法在发布商方面提供帮助,但this link应该对Windows Word有帮助。

总而言之,当您插入HYPERLINK字段时,请按以下方式执行:

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

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

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

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

小心地移除" E"和错误文本的另一部分。

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

" {SET X 1} http://www.example.com/myitems.asp?ItemID= {MERGEFIELD fieldname}"

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