アプリ版:「スタンプのみでお礼する」機能のリリースについて

Accessで、フィールドにメールアドレスを入力する際、

mailto:xxxxxx@***.ne.jp

という風に入力すれば、メールソフトを起動できますが、
「mailto:」の部分を入力せずに、メールアドレスだけ
入力して、メールソフトを起動するにはどうしたらよいでしょうか?

A 回答 (2件)

どの様な状態かイマイチ掴めないのですが、「@***.ne.jp 」が固定で


「xxxxxx」部分の入力だけでOutlookメールの起動をするには?
と勝手に解釈します。間違っていたら訂正追記してください。

1.フォームにコマンドボタンを一つ作ってください。
2.テキストボックスを一つ作ってください。名前は「txtMail」
3.コマンドボタンを右クリックからプロパティを選択
4.イベントの「クリック時」を選択して「…」をクリックしてコードビルダ
を選択してください。
5.↓の記述をコピー&ペーストして下さい。

DoCmd.SendObject objectType:=acSendTable, _
objectname:="添付したいテーブル名", _
outputformat:=acFormatTXT, _
To:=Trim(Me.txtMail) & "@***.ne.jp", _
subject:="題名", _
messagetext:="内容"

6.×で保存して下さい。
7.テキストボックスに適当に文字を入れてコマンドボタンをクリック
以上です。
※3行目のacFormatTXTをacFormatXLSにするとExcel形式で自動添付することが
できます。
※単純に「To:=Me.txtMail, _」とすればテキストBOXに入っているメールアド
レスを取得してOutlookが開きます。

この回答への補足

早速、お答えいただきありがとうございました。
上記の内容は、メールアドレスを入力して、コマンドボタンを
クリックするとメールソフトが起動するというものですよね?
コマンドボタンを使用せずに、テキストボックスにメールアドレスを
入力して、ハイパーリンクでメールソフトを起動するようにするには
どのようにしたらよいでしょうか?
よろしくお願いいあたします。

補足日時:2002/03/18 15:50
    • good
    • 0

>コマンドボタンを使用せずに、テキストボックスにメールアドレスを


>入力して、ハイパーリンクでメールソフトを起動するようにするには
>どのようにしたらよいでしょうか?
ん~どのタイミングで起動したいのですか?
1.入力が終わった瞬間?
2.それともテキストボックスに入力したアドレスをクリックした際?

2だったらコマンドボタンでも一緒かな?
でも単純に答えるならテキストボックス→プロパティ→
「書式」ハイパーリンクを「あり」にします。
これでOKだったらスミマセン!
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!