• ベストアンサー

アプリケーションから新規メールの作成をして・・

deecyanの回答

  • ベストアンサー
  • deecyan
  • ベストアンサー率38% (89/233)
回答No.1

TEXT1とTEXT2とTEXT3のテキストボックスがあったとすると Process.Start("mailto:" & me.text1.text & "?subject=" & me.text2.text & "&body=" & me.text3.text) でできるはずですが、、、

masaxy
質問者

補足

>deecyan様 すみません、ありがとうございます &を使うことで連結することができたのですね。 追加で質問させてください。 ”本文”に入る文字列は改行を含まれるのですが メーラー側で正しく改行させるには改行コードを%0D%0Aに変換する必要があることが分かりました。 マイクロソフトのHPで調べてみると Dim txtLines() As String Dim n As Integer txtLines = TextBox1.Lines For n = 0 To txtLines.GetUpperBound(0) strBody = strBody & txtLines(n) & "%0D%0A" Next で実装できることがわかったのですが 実は質問ではテキストボックスに入力されている文字とお書きしましたが文字列変数に代入された文字を出力したいのです。 文字列変数でLinesプロパティ?に相当するものとはいったいなんでしょうか?さっぱりわかりません・・・。 初心者で申し訳ありません。

関連するQ&A

  • エクセルマクロ メール作成

    お世話になります。 メールの定期配信業務があり、簡略化のためマクロ作成しております。 WSHを使った構文を見つけましたので、以下のような構文を作りました。 <エクセルシート> 横に【宛先1(to)】【宛先2(cc)】【件名】【本文】【添付ファイルパス】 の順に並んでおり、列方向にはリストとなっています。 <Module> Sub メール書き込み() Dim 宛先1 As String Dim 件名 As String Dim 本文 As String Dim 添付 As String Dim 宛先2 As String Dim 行 As Long, 行下端 As Long Dim sComd As String 行下端 = Range("B65536").End(xlUp).Row 行 = 2 Do While 行 <= 行下端 宛先1 = Cells(行, 1).Text 宛先2 = Cells(行, 2).Text 件名 = Cells(行, 3).Text 本文 = Cells(行, 4).Value 添付 = Cells(行, 5).Text sComd = "Mailto:" & 宛先1 & "?Subject=" & 件名 & "&body=" & 本文 Debug.Print sComd CreateObject("WScript.Shell").Run sComd 行 = 行 + 1 Loop End Sub この状態で、複数メールを作成することはできましたが、不満点があり、御教示願いたく考えております。 mailto 以下の書き方が分からず困っているのが以下の点です。 1、CC(宛先2)を追加したい。 2、添付を追加したい。 また、本文の改行も反映できるようにしたいのですが、これは可能でしょうか? 複数件質問になってしまい恐縮ですが、よろしくお願い致します。

  • htmlのmailtoについての質問です

    htmlでmailtoで使用する際、開いたメーラーでメールの件名や文章を指定したいのですが、可能でしょうか? 例えばmailtoをクリックするとメーラーが開き あて先:Eメールアドレス 件名:氏名 本文:住所 というように表示したいです。

  • flashでメールソフトを立ち上げたい。

    ボタンをクリックすると、メールソフトが立ち上がるようにしたいと思っています。 色々なHPを見ると、以下のようにアクションを入力るればいいことが分かりました。 on (release) { getURL("mailto:flash@xxx.ne.jp?Subject=こんにちは&body=一言、言わせていただきます。"); } subjectは件名に書かれる文字 bodyは本文に書かれる文字 のようですが、この2つがちゃんと書かれません。 maitoはきちんとメールアドレスが入力されます。 上記のアクションは間違っているのでしょうか? 出来れば、『件名』と『本文』にも文字を入力したいと思っています。 よろしくお願いします。 使っているFlashはバージョン8です。

    • ベストアンサー
    • Flash
  • メーラーに添付ファイルをつける方法

    いつもお世話になっております。 掲題の件ですが、vbよりメーラーを起動して 立ち上がったメーラーの件名、本文、さらに任意の添付ファイルをつけた状態にしたいのですが、 これは可能なのでしょうか? Windows ApiのShellExecuteを使用して、「mailto:○○@○.○?subject=件名&body=本文」までは うまくいったのですが、添付ファイルのつけ方がわかりません。 ご存知の方がいらっしゃいましたらご教授ください。 よろしくお願いいたします。 失礼いたします。

  • mailtoでメール送信時に本文まで自動作成できますか?

    ホームページを作成時に、メールの件名までは下記方法で自動作成できるのは 解ったのですが、ある程度本文のフォーマットを決めて置いて、入力したものを 送信して貰いたいと考えています。 どうすれば良いでしょうか? 例:abc@***.com 宛 件名:問い合わせ <A href="mailto:abc@***.com?Subject=問い合わせ"> 本文中には、 氏名: 住所: 等を入れておきたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • mailtoで本文に改行を入れたい

    HTMLからメールにリンクする際に、デフォルトでメールの件名と本文を入れたいと思っています。 "mailto:xxxx@xxx.co.jp?subject=件名&body=本文" とすると思うのですが、本文に結構長い文章を入れたいのです。 そして改行箇所も指定したいのですが、 改行はどのようにすれば入れられますか? このやり方では無理だとしたら、 他のやり方でも構いませんので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • EXCELでのメール作成

    EXCELを利用したメール作成で困っております。どなたか教示ください。 環境  OS:WinXP  EXCEL:2003  メール:Outlook mailtoを使用して下記のようにセルに記載してメール画面を起動しようとしています。 =HYPERLINK("mailto:"&A1&"?cc="&A2&"&subject="&A3&"&body="&A4,"あああ") A1・・・宛先のアドレス A2・・・CCで出したいアドレス A3・・・件名 A4・・・送りたい本文 本文例)  XX様    お世話になっております。  ご注文頂いたXXです。  下記日程で発送します。  XX月xx日  xx時着予定   ・   ・ ただ、EXCELの文字数制限(248文字?)により送信したい内容が本文に貼り付けられません。 送信したい内容には改行も含まれています。 なんとか貼り付ける方法はないでしょうか また SendMailを使って直接送ってしまうという方法は避けたいと思っています よろしくお願いいたします。

  • リンクをクリックするだけでCC宛先にデフォルトアドレスを入れた電子メールをつくる方法

    <A href="mailto:abc@xxx.com?subject=標題&amp;body=本文">メール送信</A> とすると、宛先と標題と本文にデフォルト値がはいるメールになるのは知っているのですが、CC宛先にデフォルト値の電子メールアドレスを設定する方法がわかりません。 教えてください。

    • ベストアンサー
    • HTML
  • dereamweaverのフォームでメール送信をしたいのですが。

    <form action="mailto:メールアドレス@hotmail.co.jp?subject=ORDER" method="post" enctype="txt/plain" name="orde" target="_self" id="orde"> ↑として、メールのフォームを制作したのですが、送信ボタンを押すと、メーラーが開いてしまい、フォームの中に記述したことが書かれてありません。 あて先にアドレスと、件名には指定したものが入っていましたが、本文はカラでした。 どこを直せばよいでしょうか?

    • ベストアンサー
    • HTML
  • エクセルからメール作成

    エクセルの関数を使ってメールを作成する方法について教えて下さい。 =HYPERLINK("mailto:"&A1"?cc="&A2&"; "&A3&"&subject="&A4&"&body="&A5,"セルの名称") にて指定したセルとクリックするとメールアドレス(to、cc)と件名、本文が入ったメールが作成されました。 ただ、本文(A5)が改行されず表示されます。 セルが分かれてもいいですので、改行する方法を教えて頂けますでしょうか? 【イメージ】 A5(改行) (改行) A6(改行) ・・・