【问题标题】:Word/Publisher email merge issuesWord/Publisher 电子邮件合并问题
【发布时间】:2014-09-28 10:01:52
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ms-word ms-publisher


    【解决方案1】:

    这不应该这么难!

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

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

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

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

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

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

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

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

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

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

    【讨论】:

    • 您好,感谢您抽出时间回答!我发现一篇与您的说明非常相似的文章。我必须按照这篇文章进行发球,以便一切正常,并在发送电子邮件之前抽查超链接。指令之间的主要区别在于 SET 和 MERGE FORMAT 字段。我的结果将 %20 附加到 URL,但目的地有效。文章(方法一):support.microsoft.com/kb/912679。我在合并中使用过滤器,可以删除超链接语法,将文档重新保存为其他内容,编辑我的过滤器并输入新的超链接语法。到目前为止,一切都很好!
    • 我不应该说“跟随文章到发球台”,因为说明是针对旧版本的 Word,因此菜单项是不同的。此外,如果使用基本 URL,则必须在 HYPERLINK 之后用引号键入并插入 MERGE FIELD 标记和字段名称。出现两个 MERGE FORMAT 标记 - 一个必须删除,语法以最后一个括号前的最后一个引号结束。请注意,此评论将不允许查看确切的语法,否则我会发布它。我确定最后一个引号是导致我的 URL 目标在末尾添加 %20 的原因,但它似乎确实有效。
    • 不确定您的问题是否已解决,但如果没有...我建议您按照我提供的链接中的方法进行操作 - StackOverflow 的格式有时会使链接不明显,因此:answers.microsoft.com/en-us/office/forum/office_2010-word/…我要求你遵循一个程序的原因是你可以说出你必须做的不同的事情(例如,因为程序没有按预期进行)。目前我不确定您是否遵循了该程序或 kb912679 文章中的程序。
    • 您好,感谢您的回复,我会尝试您的文章。在我寻找答案的过程中以及在您寻找答案之前,我成功地使用了 KB 文章的方法 1 并进行了修订。我在 HYPERLINK 标记之后添加了一个双引号和基本 URL,然后是 db 项的 MERGE FIELD 标记(在括号中)。我以结束双引号结束并删除了最后一个括号之前的最后一个 MERGE FORMAT 标记。在向 230 人发送电子邮件之前,我在 Word、Outlook、Windows Mail 和主要的网络邮件客户端中对此进行了多次测试。我在回复回来后进行了测试,即使最后添加了 %20,它们仍然可以正常工作。 :)
    • 听起来 { MERGEFIELD } 字段和右双引号之间还有一个空格。您应该不需要任何 \*Mergeformat 开关
    猜你喜欢
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2019-05-18
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多