- ベストアンサー
アプリケーションから新規メールの作成をして・・
すみません、少し教えてください。 ただいまVB2005でアプリケーションを作成しており アプリのボタンをクリックすることで標準のメーラーの 新規メール作成画面を表示させたいと思っております。 調べてみた結果、マイクロソフトのHPから下記の構文から 新規メール作成画面を起動させることが可能となりました。 Process.Start("mailto:Test@xxx.co.jp?subject=報告&body=") メール送信の宛先、件名、本文は変化するので アプリの各テキストボックスに入力されている文字をそれぞれ代入したいのですがやり方がよくわかりません。 よろしければお知恵を貸してください。 お願いいたします。
- みんなの回答 (2)
- 専門家の回答
補足
>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プロパティ?に相当するものとはいったいなんでしょうか?さっぱりわかりません・・・。 初心者で申し訳ありません。