Tips

メールクライアント起動と同時に、アドレス欄に文字列をペーストする方法

日付2001/03/23
ID01-545
バージョン6.5 & 6.7
プラットフォームWindows and Mac

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

4Dからメールを送るのに、4D Internet Commandを使わず、エンドユーザが普段使っているメールクライアントソフトを使用する方法。

OPNE WEB URLコマンドを使用します。

$vtURL:="mailto:"+[顧客]Email_address
OPNE WEB URL($vtURL)

このコマンドはデフォルトで設定されているメールプログラムを起動し、該当するメールソフトの「宛先」にEmailアドレスをコピーして新規メールを作成することができます。
また、以下の方法で「件名」、「本文」への挿入も可能です。
*お使いのメールソフトによっては使用できない場合もございます

$vtURL:="mailto:"+[顧客]Email_address+"?subject=Re%20Invoice#"+[Invoice]ID_n+"&body=Total%20Amount%20"+[Invoice]Amount
OPNE WEB URL($vtURL)

アドレスとSubjectの区切り文字は「?」
SubjectとBodyの区切り文字は「&」

ダブルバイト文字、スペースなど特別な文字については「%20」のようにURLエンコードして渡す必要があります。一部のメールクライアントはこの処理も自動的に行い、エンコードの必要が無いものもあります。
(16進数の20は10進数の32、ASCIIコードの「スペース」)