0

私はこの問題に対する答えを何日も探していました。Access フィールドをベース 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 の直後に移動します。必要な表示テキストを入力するか、テキスト + 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 など) を設定する必要があります)。これについては、こちらで詳しく説明しています。興味深いことに、その質問は HTML メールへのマージに関するものでもありましたが、すべてを機能させるには、上記の追加作業も行う必要があると思います。

于 2014-08-07T11:38:51.300 に答える