• 締切済み

Accessでメールアドレス

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

みんなの回答

  • pooh_200x
  • ベストアンサー率46% (7/15)
回答No.2

>コマンドボタンを使用せずに、テキストボックスにメールアドレスを >入力して、ハイパーリンクでメールソフトを起動するようにするには >どのようにしたらよいでしょうか? ん~どのタイミングで起動したいのですか? 1.入力が終わった瞬間? 2.それともテキストボックスに入力したアドレスをクリックした際? 2だったらコマンドボタンでも一緒かな? でも単純に答えるならテキストボックス→プロパティ→ 「書式」ハイパーリンクを「あり」にします。 これでOKだったらスミマセン!

  • pooh_200x
  • ベストアンサー率46% (7/15)
回答No.1

どの様な状態かイマイチ掴めないのですが、「@***.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が開きます。

yuuchan
質問者

補足

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

関連するQ&A

  • アクセスのフォームにメールアドレスを入力しメールを起動させたい

    名簿を入力するフォームを作成中です。 メルアドを入力する項目を作成し、勉強しましたが、"mailto:[アドレス]"と入力するという方法にしか辿り着かず、そう入力してメールが起動しても"[ ]"があるため一発では送信できません。わざわざ"[ ]"を削除して送信しなければいけないようです。 しかもその上"mailto:[アドレス]"と入力してしまうとアドレスを変更したくて右クリックをしてもメールが起動します。 どうすればいいのかわかりません。ちなみにアクセス2000で作成しています。アクセス初心者なので説明が悪いかもしれませんが、よろしくお願いします。

  • Access2003でメールソフトへハイパーリングするには

    状況 テーブルの社員マスター ☆フィールドに社員番号(主キー)→テキスト型 氏名→テキスト型 メルアド→テキスト型 やりたい事 各社員のメールアドレスをクリックすると自動的に メールソフトが起動し宛先を明記し、できれば件名と 送信者が明記されると嬉です。 本当はフィールドのメルアドをデータ型をハイパーリンクにし 規定値の所に【mailto:】を入れアドレスを入力すると メールソフトが起動されると思うんですが、既にメルアドは 入力されているのでその設定以外で 何か良い方法はないでしょうか? ためしに、フォームを作って、プロパティのハイパーリンクを設定しても 駄目でした。 何か良い方法があったらご指導下さい。 宜しくお願い致します。

  • Access2000での

    Access2000で作成した住所管理テーブルで、メールアドレスのフィールド(データ型:TEXT)で"123...@***.com"のようなアドレスを入力すると、"..."の部分が"・・・"に勝手に変わってしまいます。テーブルに直接入力しても結果は同じです。何か特別な設定が必要なのでしょうか?どのなたか教えてください。宜しくお願いいたします。

  • メールアドレスが小文字か大文字か

    xxxxxx-abc@... というメールアドレスにメールを送信したところ、 返信がありましたが、画面上は xxxxxx-Abc@... という表示になっていました 次に xxxxxx-Abc@... をアドレス欄に入力して返信しましたが、 メールが返ってきません。 これは小文字か大文字かの違いでメールがうまくとどいていない 可能性があるのでしょうか? エラーメールは来ていません ケータイメールでの事です 教えてください

  • リンクでメールソフトを起動する

    「a要素のhref属性の属性値を mailto:メールアドレス で指定すると、メールソフトが起動します。このとき、メールソフトの相手のメールアドレス(あて先)が自動的に入力されます。」というのは使えるのでしょうか? <a href="mailto:abcdefg@hijklmn.com">メールを送ります</a> ↑というやつです

  • BASP21をつかってアクセスからメールを送信

    BASP21をつかってアクセスからメールを送信したいと思っています。 固定のメールアドレスの場合はうまくいくのですが、 フォームの値(メールアドレス)を代入しようとすると、invariant のエラーがでてしまいます。 (固定メールアドレスの記載)  Dim MailTo As String    '宛先  MailTo = "xxx@xx.ne.jp" (フォームの値の記載)  Dim MailTo As String  '宛先  MailTo = "<" & Forms![F_業務管理簿_詳細]![紹介者・担当者_メール1] & ">" フォームの値(メールアドレス)に送信できるようにするにはどのようにすればよいのかご教示くだいさい。 よろしくお願い致します。

  • メールアドレスが正しく表示されない

    お問い合わせのページでメールアドレスnqc441841@・・・・・と入力したらmailto:nqc441841%40・・・・・と表示されてしまいます(確認のページでメールアドレスはnqc441841@・・・・・と表示されますが) @が%40になるのは何が原因なのでしょうか

  • メール送信タグについて

    HP上からメールソフトを起動してメール送信してもらう際に通常は <a href="mailto:**@**.**.jp?subject=○○&body=http://*****.com">URLをメールで送信</a> とかって記述しますよね? でもこれだとメーラーのあて先に「**@**.**.jp」が自動的に入力されてしまうのでこれを空欄にしてユーザーが手動でメールアドレスを入力するようにしたいのですができますか?

    • ベストアンサー
    • HTML
  • メールアドレスをHP上に記載するとスパムがくる?

    ホームページ初心者です。 あいまいな記憶での質問で申し訳ないです。 以前どこかでみたサイトに書いてあったように思うのですが、 「○○○@tatoeba.co.jp」 というようにメールアドレスの記載を全角でしてあり、 「スパムメール対策のため全角でメールアドレスを書いてありますが、半角に変換して送ってください」 というような内容のことが書いてありました。 それは、自動的にいろいろなサイトを巡回しメールアドレスだけを抽出するスパム業者のソフトがあるから、その対策ということでいいのですよね? ちなみにそれはホームページ上に記載せずに、 「メールはこちら」とだけ表示させて“こちら”部分をクリックすればメールソフトが起動するように「mailto」とか使っても結局一緒のことなのでしょうか? ちなみにそのほかの対策などありましたら教えてください。

  • アクセスで管理している名簿を、エクセルにエクスポートしました。

    アクセスで管理している名簿を、エクセルにエクスポートしました。 すると、メールアドレスの部分がエクセルでみると、 ××××@×××.co.jp#mailto:××××@×××.co.jp# となってしまいます。 ただのメールアドレスだけにしたいのですが、どうすればよいのでしょうか?

専門家に質問してみよう