アプリケーションの中で自動でメール送信を
行いたいのですが、自分のメールアドレスはどうやって
取得するのでしょうか?
ちなみにメーラーはOutlook2000を使用しています。
レジストリに格納されている値を利用してみてはどうですか?
他に技術があるかもしれませんが私はわかりません。
Ruさんご回答ありがとうございます。
レジストリに格納されているメールアドレスは
Delphiでどうやって参照できるのでしょうか?
レジストリの扱い方法はヘルプ参照してください。
TRegistryオブジェクトでいけると思います。
サンプルはネット上に結構ありますので,
まずはそちらを参考にしてみてはどうでしょうか
>自分のメールアドレスはどうやって
>取得するのでしょうか?
そのメールアドレスは、どの画面(アプリケーション)で設定したものですか?
メーラーで設定している場合、そのメーラーが管理している場所(レジストリ or ファイル)
によって取得方法は違ってくるかもしれません。
Ruさん、igyさん、ご回答ありがとうございます。
>そのメールアドレスは、どの画面(アプリケーション)で設定したものですか?
Outlook2000で設定しました。
ちょっと見てみたところ
キー
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\OMI Account Manager
「Default Mail Account」が、デフォルトのアカウント
キー
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\XXXXXXXXX
「SMTP Email Address」が、メールアドレス
注)「XXXXXXXXX」は、「Default Mail Account」に同じ
ツイート | ![]() |