ここから質問投稿すると、最大4000ポイント当たる!!!! >>

メール管理では、ThunderBirdを使っています。
今まで問題なく使っていたのですが、本文未記載、
代わりに「Attachment」というファイルが添付されたメールを受信しました。

件名を見る限り、先頭に「Fw: 」がついているので、転送メールのようです

「Attachment」の中に、本文となる内容が記載されているのでは、、と勝手に予想していますが、この中身を見る方法をご存知の方、ご教示お願い致します。また、もしわかるようであれば、なぜ、このようになっているのかも併せて教えて頂けると、助かります。申し訳ありませんが、宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

thunderbirdの上段メニュー>表示(V)>


「添付をインラインで表示」にチェックを入れてからメールを開くとどうなりますか?

また送信側の設定では
ツール(T)>オプション>「編集」タブ>「一般」タブ
「メッセージを転送するとき元のメッセージを(F)」の部分で設定できます
    • good
    • 1

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q受信したメールに添付されていたデジカメのファイルが開けない

お世話様です。
また、上司のハプニングで質問ですみません。

お客様から写真を圧縮したファイルを添付して
送信したというものを上司のネスケで、受信したのですが、
まず、そのファイルが「attachment」という表示で
全く開けない。当然ですが、、
で、なお、ダブルクリックすると、アドビのソフトが
選択された状態で、プログラムから開くという画面がでますが、
でも、そのまま選択して開いても、見えません。
一度だけ、上司が、お客様にこの状態を話したら、
その時、圧縮して送ったときいたのがはじめただったので、
その情報をきき、私が、上司のパソコンにさっそく、
自動解凍ソフト(Lhasa)をインストールしました。
いざ、とおもって処理しても、やはり開けない。
私の判断だと、もともと送ってくれたファイルが
既にファイル形式を失った状態で(例:拡張子がないので)
送っているような気もするといったのですが、、
あいまいな意見をそのままお客様に伝えるのが
上司としては、ためらっているし、2度目の電話も
恐縮しているようで、、
でも、写真がひらけないしで、、

こんな文面で、何かわかることありますか?
無理かもしれないのですが、仕事の合間に
今、書いていますので、もしこれでも
少し、意見をいってくれる方がいたら、
宜しくお願いします。

お世話様です。
また、上司のハプニングで質問ですみません。

お客様から写真を圧縮したファイルを添付して
送信したというものを上司のネスケで、受信したのですが、
まず、そのファイルが「attachment」という表示で
全く開けない。当然ですが、、
で、なお、ダブルクリックすると、アドビのソフトが
選択された状態で、プログラムから開くという画面がでますが、
でも、そのまま選択して開いても、見えません。
一度だけ、上司が、お客様にこの状態を話したら、
その時、圧縮して送ったときいたの...続きを読む

Aベストアンサー

会社のセキュリティがどの様になっているか判りませんが、添付ファイルを削除する設定になっているかも知れません。

送信相手に確認する内容は、添付ファイルの名称・拡張子・容量を聞いて下さい。

企業のネットワークセキュリティでは、.exeや.batを無条件に削除する設定の場合もあります。
その場合には、拡張子を別の文字に置き換えて(リネーム)添付してもらう必要があります。

また、容量に於いても500KB以上のデータは却下するなど、各個人の容量を厳しく制限している場合もあります。

単純に添付ファイルがMailソフト上で表示されていないのであれば、ダウンロード防止が働いている可能性があります。
転送で文書追記できる状態で添付ファイルが認識される可能性もあります。

まずは、ファイル名称と形式を確認する必要があります。
写真を圧縮と言っても、画像形式は多種有り、BMPなどはLZH(LHA)の圧縮が可能ですが、JPEGの様に画像自体の圧縮の場合LZH(LHA)で圧縮してもほとんど圧縮されません。
また、LAW形式の場合カメラにより異なりますので単純に開くことは出来ないと思います。

会社のセキュリティがどの様になっているか判りませんが、添付ファイルを削除する設定になっているかも知れません。

送信相手に確認する内容は、添付ファイルの名称・拡張子・容量を聞いて下さい。

企業のネットワークセキュリティでは、.exeや.batを無条件に削除する設定の場合もあります。
その場合には、拡張子を別の文字に置き換えて(リネーム)添付してもらう必要があります。

また、容量に於いても500KB以上のデータは却下するなど、各個人の容量を厳しく制限している場合もあります。

単純に...続きを読む

QVBA サンダーバードのメール自動作成

いつもお世話になってます。

サンダーバードでメールを自動作成しようと思い、回答者さんのアドバイスで以下のコードを
作成しました。

【仕様】
sheet2のA列に、メールの宛先と本文の文字列が下方向に並んでおり、ループしながら宛先と本文を新規メールに送っていく。

Dim sPath As String
Dim Mailad As String
Dim Subjct As String
Dim Bodyst As String

Do Until Sheets("sheet2").Range("J" & cnt).Value = syuryono + 1

If Sheets("sheet2").Range("I" & cnt).Value = "アドレス" Then
'メルアドを取得
meruado = Sheets("sheet2").Range("A" & cnt).Value
cnt = cnt + 1

'メルアドから下の行を本文として取得
honbun = ""
Do
honbun = honbun & Sheets("sheet2").Range("A" & cnt).Value
honbun = honbun & "%0a"
cnt = cnt + 1
Loop Until Sheets("sheet2").Range("I" & cnt - 1).Value = "エンド"

'文字数カウント
a = Len(honbun)

'メール作成
sPath = """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose "
Mailad = meruado
Subjct = Sheets("説明").Range("A7").Value
Bodyst = honbun
Shell sPath & "to=" & Mailad & "," & _
"subject=""" & Subjct & """," & _
"body=""" & Bodyst & """"

Else
cnt = cnt + 1

End If
Loop

で、質問なんですが、

'メルアドから下の行を本文として取得
honbun = ""
Do
honbun = honbun & Sheets("sheet2").Range("A" & cnt).Value
honbun = honbun & "%0a"
cnt = cnt + 1
Loop Until Sheets("sheet2").Range("I" & cnt - 1).Value = "エンド"

上記の部分で本文を作っていくときに、本文中に「,」が入っていると、そこで本文が途切れてしまいます。
例えば、A2セルに「りんご」A3セルに「みかん」とある場合、変数honbunは「りんご%0aみかん」となり
メール本文は「りんご(改行)みかん」となりますが、A2セルが「りんご」A3セルが「み,かん」の場合
メール本文が「りんご(改行)み」で終わってしまいます。

正規表現?的な文字が入っていると、メーラーのbodyに渡す時に途切れちゃうのかなという感じです。

変数honbunに入っている文字列はすべてただの文字列とし、上記の例の場合にメールが途中で
途切れないようにする方法はありますでしょうか?

いつもお世話になってます。

サンダーバードでメールを自動作成しようと思い、回答者さんのアドバイスで以下のコードを
作成しました。

【仕様】
sheet2のA列に、メールの宛先と本文の文字列が下方向に並んでおり、ループしながら宛先と本文を新規メールに送っていく。

Dim sPath As String
Dim Mailad As String
Dim Subjct As String
Dim Bodyst As String

Do Until Sheets("sheet2").Range("J" & cnt).Value = syuryono + 1

If Sheets("sheet2").Range("I" & cnt).Value = "ア...続きを読む

Aベストアンサー

>Bodyst = honbun
>Shell sPath & "to=" & Mailad & "," & _
>       "subject=""" & Subjct & """," & _
>       "body=""" & Bodyst & """"

Bodyst = Replace(honbun, "&", "&")
Shell sPath & "mailto:" & Mailad & "?" & _
       "subject=""" & Subjct & """&" & _
       "body=""" & Bodyst & """"

..こんな感じではどうでしょう。
『&』つなぎにして、本文内に『&』があれば全角にしておく対処。

『,』と『&』とどちらが使用する頻度が高いかな、という点と
『,』と『&』全角にした時の違和感を考えて、そこは好みで
『,』でも構わないかと思います。

Q送信に勝手につくhtm添付ファイル

メールを送信して、送信済みのフォルダで確認すると、
ATTに5桁の数字がついたhtmファイルが勝手に添付されています。
原因はなにでしょう?添付させないようにするにはどうすれば
いいのでしょうか? Outlook Expressです。

Aベストアンサー

No1の方の説明している、htmlメールでの送信をしてしまっているケースと、
ウイルスやスパイウェアを一緒に送ってしまっている場合もあります。

htmlメールについては、OEを起動して、ツール→オプションで「送信」タブをクリックして、
「メール送信の形式」で「テキスト形式」のボタンをクリックして、適用を押してください。
それで、テキスト形式でのメール送信になります。

ウイルスやスパイウェアについては、
ウイルスはウイルス対策ソフトでの全ドライブのウイルス検索を実行することでわかりますし、
スパイウェアについては、次のサイトのサイトの手順を実行してください。

higaitaisaku.com 被害対策
http://www.higaitaisaku.com/menu1.html

QサンダーバードでHTMLメール非表示

サンダーバードを使用していますが、
メールを返信するとき、自動的にHTMLで返信しての
設定になってしまいます。

HTMLは使用しないので、基本的にテキストのみで
返信、受信をしたいのですがどのように設定すれば
よろしいでしょうか。

よろしくお願い致します。

Aベストアンサー

こちらです
http://www.mozilla-japan.org/kb/solution/3032

QExcelVBAでメールを作成してメーラーを起動するプログラムを作って

ExcelVBAでメールを作成してメーラーを起動するプログラムを作っているのですがうまくいかない点が2つほどあります。

(1)いろいろ条件によって文章を組み立てて、
Excelに一旦、本文を表示するところまで行ったのですが、
それをクリップボードにコピーして、
GetText関数でmailtoのbodyに渡し
メーラーが起動されるのですが、
メール本文を見るとダブルコーテーションで囲われているところがいくつかあり、
(セル内改行があったところなどが
自動的に囲われてしまうみたいで)
改行もされず本文が全部つながってしまいます。

メール本文でダブルコーテーションなしにして元の改行を入れるにはどうしたらいいのでしょうか?

(2)
bodyの本文が長いとエラーになってしまい、
メーラーが起動されません。
2千文字くらいしか入らないみたいです。

入れなければならない文言が決まっているので、
文章の文字数を減らすことはできません。

ダブルコーテーションは消して、
改行をそのまま入れて、
文章の文字数はそのままで、メーラーからを送るにはどうしたらいいか何日か悩んだのですが解決できません。

ご教示お願いします。

ExcelVBAでメールを作成してメーラーを起動するプログラムを作っているのですがうまくいかない点が2つほどあります。

(1)いろいろ条件によって文章を組み立てて、
Excelに一旦、本文を表示するところまで行ったのですが、
それをクリップボードにコピーして、
GetText関数でmailtoのbodyに渡し
メーラーが起動されるのですが、
メール本文を見るとダブルコーテーションで囲われているところがいくつかあり、
(セル内改行があったところなどが
自動的に囲われてしまうみたいで)
改行もされず本文が全...続きを読む

Aベストアンサー

>mailtoコマンド
mailtoプロトコル...ですよねorz

>CreateProcess関数を使うとできそうな記事もありますがちょっとハードルが高そうです。
VBA的には Shell関数を使えばいいのでそうでもないですか。
レジストリを見に行って、既定メーラーを取得して起動オプションに本文をくっつける感じ?

Sub try_3()
  Const HKEY = "HKEY_CLASSES_ROOT\mailto\shell\open\command\"
  Dim Flg  As Boolean
  Dim Arg  As String
  Dim sPath As String
  Dim i   As Long
  Dim b()  As Byte
  Dim tmp, ary

  On Error GoTo errHandler

  tmp = Selection.Value
  If IsArray(tmp) Then
    ReDim ary(1 To UBound(tmp))
    For i = 1 To UBound(tmp)
      ary(i) = Join(Application.Index(tmp, i, 0), "")
    Next
    Arg = Join(ary, vbLf)
  Else
    Arg = tmp
  End If
  
  '既定メーラー取得(WinXP)
  With CreateObject("WScript.Shell")
    sPath = .ExpandEnvironmentStrings(.RegRead(HKEY))
  End With
  sPath = Replace$(Replace$(sPath, """%1""", ""), "%1", "")
  Flg = InStr(1, sPath, "thunderbird", vbTextCompare)
  
  If Flg Then
    'thunderbirdだと文字化けしたのでUTFエンコード
    With CreateObject("ScriptControl")
      .Language = "JScript"
      Arg = .CodeObject.encodeURI(Arg)
    End With
  Else
    '簡易的にSJISエンコード
    b = StrConv(Arg, vbFromUnicode)
    Arg = ""
    For i = 0 To UBound(b)
      Arg = Arg & "%" & Right$("0" & Hex$(b(i)), 2)
    Next
  End If
  
  Arg = "mailto:メールアドレス?" & _
     "subject=件名&" & _
     "body=" & Arg

  Shell sPath & Arg

  Exit Sub
errHandler:
  MsgBox Err.Number & ":" & Err.Description
End Sub

とりあえずwinXPで Outlook/Outlook Express/thunderbird は動きました。
他環境だったりする場合、ここ
http://jehupc.exblog.jp/9727243/
の情報が参考になると思います。

#個人的にはCDOをおすすめしますが

>mailtoコマンド
mailtoプロトコル...ですよねorz

>CreateProcess関数を使うとできそうな記事もありますがちょっとハードルが高そうです。
VBA的には Shell関数を使えばいいのでそうでもないですか。
レジストリを見に行って、既定メーラーを取得して起動オプションに本文をくっつける感じ?

Sub try_3()
  Const HKEY = "HKEY_CLASSES_ROOT\mailto\shell\open\command\"
  Dim Flg  As Boolean
  Dim Arg  As String
  Dim sPath As String
  Dim i   As Long
  Dim b()  As Byte
  Dim tmp...続きを読む

QVBA shellでメールを作成した際の変数は?

エクセルVBAから、shellメソッド?を使い、サンダーバードのメール作成画面を呼び出し
送信先、件名、本文はワークシートから持ってくるというプログラムを作りたいです。

webを調べた結果、自分にもできそうなのはshellでのメール作成画面の呼び出しだったので
以下のプログラムをテストしてます。

Shell """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose ""to="" アドレス "",subject=件名,body=本文""", vbNormalFocus

上記プログラムで、メール画面を呼び出せたのですが
送信先、件名、本文を変数から入力することはできないのでしょうか?

例えば上記例で言うと、to=の後の「アドレス」を変数にしたいのです。

例えば上記のプログラムの前に
アドレス=○○@yahoo.co.jp
のように、変数宣言をしても、出てきた送信画面では「アドレス」のまま、固定値のままなのです。

メール作成画面にデータを渡す際、変数の使用をする方法はあるのでしょうか?

エクセルVBAから、shellメソッド?を使い、サンダーバードのメール作成画面を呼び出し
送信先、件名、本文はワークシートから持ってくるというプログラムを作りたいです。

webを調べた結果、自分にもできそうなのはshellでのメール作成画面の呼び出しだったので
以下のプログラムをテストしてます。

Shell """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose ""to="" アドレス "",subject=件名,body=本文""", vbNormalFocus

上記プログラムで、メール画面を呼び出せたのですが
送信先、件名...続きを読む

Aベストアンサー

Shell関数のコマンドに限らず、VBAコード内で文字列と変数をつなぐ時は

"文字列" & hensuu1 & "文字列" & hensuu2 & "文字列"

..のように、
文字列は『"』(ダブルクォート)で括り、
変数は『"』で括りません。
文字列と繋ぐ時は『&』 で繋ぎます。

文字列内に『"』ダブルクォートそのものを使いたい時は 『""』 2個重ねる事で『"』になります。

なので
  Dim アドレス As String
  Dim 件名 As String
  Dim 本文 As String
  アドレス = "xxxxx"
  件名 = "yyyyy"
  本文 = "zzzzz"
  Shell """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose to=" & アドレス & ",subject=""" & 件名 & """,body=""" & 本文 & """", vbNormalFocus

..こんな感じになります。

少し整理するなら
  Dim sPath As String
  Dim Mailad As String
  Dim Subjct As String
  Dim Bodyst As String

  sPath = """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose "
  Mailad = "アドレス"
  Subjct = "件名"
  Bodyst = "本文"
  Shell sPath & "to=" & Mailad & "," & _
         "subject=""" & Subjct & """," & _
         "body=""" & Bodyst & """"

..みたく。

また、
http://oshiete.goo.ne.jp/qa/5977178.html?order=asc
こちらも参考にすると良いかもしれません。
その場合、 Sub try_3 の最後の箇所
>  Arg = "mailto:メールアドレス?" & _
>     "subject=件名&" & _
>     "body=" & Arg
>  Shell sPath & Arg

ここを変数で対応させたいなら以下のように変更です。

  Dim Mailad As String
  Dim Subjct As String
  Mailad = "アドレス"
  Subjct = "件名"
  Arg = "to=" & Mailad & "," & _
     "subject=""" & Subjct & """," & _
     "body=" & Arg
  Shell sPath & Arg

Shell関数のコマンドに限らず、VBAコード内で文字列と変数をつなぐ時は

"文字列" & hensuu1 & "文字列" & hensuu2 & "文字列"

..のように、
文字列は『"』(ダブルクォート)で括り、
変数は『"』で括りません。
文字列と繋ぐ時は『&』 で繋ぎます。

文字列内に『"』ダブルクォートそのものを使いたい時は 『""』 2個重ねる事で『"』になります。

なので
  Dim アドレス As String
  Dim 件名 As String
  Dim 本文 As String
  アドレス = "xxxxx"
  件名 = "yyyyy"
  本文 = "zzzzz"
  Shel...続きを読む

Qメールの本文に添付されてしまう時があります。

アウトルック2010を使ってします。

ファイルをメールに添付するとき、
件名の下に添付される時と
メールの本文に添付されてしまう時があります。

これを常に件名の下に添付するにはどうすればいいでしょうか?

メールの本文に添付すると、
文字と文字の間にファイルが入ってしまう事があり、やめたいです。

Aベストアンサー

こちらのページで説明しています。送信の作成形式によって、変わる仕様です。
添付ファイルが本文中に表示されるのは、メールがリッチ テキスト形式になっているからで、その他のHTML形式やテキスト形式では、件名欄の下(ヘッダ)になるのです。
(メールの添付ファイルが、ヘッダーに表示されるときと本文中に表示されるときがあるのはなぜ? )
http://support.microsoft.com/kb/2462816/ja

で、たぶん、リッチ テキスト形式で送られてきたメールには、同じリッチ テキスト形式で返信するようになっていますから、返信時になるのでしたら、それが原因です。

これを防ぐには、その都度、「書式設定」タブで変更するか、オプションの「メール」にある「セキュリティセンター」で、「すべての標準メールをテキスト形式で表示する」にチェックを入れておくとよいのではないかと思います。
http://outlook-navi.com/qa/ol131.htm

Q添付ファイルで拡張子「.html」のファイルが見れない

WindowsXP Home SP2、OE6、IE6です。
メールに添付の拡張子「.html」のファイルを見たいのですが、
開くと画面は白色で何も表示されません。
左下に「ページが表示されました」、右下に「制限付きサイト」と
あります。何か制限が付いていて表示されないのかと思うのですが
どうすれば見れるようになるのでしょうか。
よろしくお願いします。

Aベストアンサー

添付ファイルを任意のフォルダへ保存してから、開けませんか?
あるいは保存したファイルをブラウザのファイル - 開く、で参照して開いてみてください。

QEXCEL VBAでメール添付して送信

こんにちは。
EXCEL VBAで
自分のファイルをある宛先にメールで送信したい場合は、
どのようにしたらできますか?
どなたか、わかる方・・・教えてください。
よろしくお願いします。

Aベストアンサー

参考のスレのVBAを必要な部分だけにすると以下になります。
準備
VBエディターのツール 参照設定で
Microsoft Outlook 10.0 Object Library にチェックをいれます。
B3セルに 宛先 メールアドレス
F3セルに CC メールアドレス
C3セルに 件名
D3セルに 本文
G3セルに 添付ファイルのパスとファイル名
入れておいた場合です。

Sub ボタン1_Click()
Dim myOLApp As Object
Dim myDATA As MailItem
Set myOLApp = CreateObject("Outlook.Application")
Set myDATA = myOLApp.CreateItem(olMailItem)
myDATA.To = Range("B3").Value
myDATA.CC = Range("F3").Value
myDATA.Subject = Range("C3").Value
myDATA.Body = Range("D3").Value
myDATA.Attachments.Add Range("G3").Value
myDATA.Send
Set myDATA = Nothing
Set myOLApp = Nothing
End Sub

コピペして使ってみてください。コマンドの意味は先紹介のスレに
説明して有ります。

参考のスレのVBAを必要な部分だけにすると以下になります。
準備
VBエディターのツール 参照設定で
Microsoft Outlook 10.0 Object Library にチェックをいれます。
B3セルに 宛先 メールアドレス
F3セルに CC メールアドレス
C3セルに 件名
D3セルに 本文
G3セルに 添付ファイルのパスとファイル名
入れておいた場合です。

Sub ボタン1_Click()
Dim myOLApp As Object
Dim myDATA As MailItem
Set myOLApp = CreateObject("Outlook.Application")
Set myDATA = myOLApp.CreateItem(olM...続きを読む

Qthunderbirdでメールを転送するときの添付ファイルについて

thunderbirdでメールを転送しようとすると、元々の添付ファイルが「eml」のファイルに変わってしまい、かつ複数添付されていたデータが1つになってしまいます。
今は.emlとなるファイルを一度削除し、元のメールからデータをひっぱって添付して送る、という作業を毎回やっています。

何か設定を変えれば元のファイルのままで添付できるようになるんでしょうか?

よろしくお願いします。

Aベストアンサー

#2です。

>ツールの中にオプションがありません

メインメニューの「ツール」にないのですか?
MACでもメニューなどは、Windowsと違わないと思いますが、変ですね。
因みに、メール作成画面や転送メール作成画面でも、ツール→オプションがあります。
転送画面のオプションメニューもありますが、言われるようにそこではなく、別の「ツール」メニューです。

何か拡張機能でメニューを非表示にするなんてことはされてませんよね?
そうでなければ、バージョンは関係なく、不具合っぽいです。

アカウントやメールデータ、アドレス帳をバックアップして、再インストールした方が良いかも知れません。
一応、不具合診断をしてみてください。
http://wiki.mozilla.gr.jp/wiki.cgi?page=chart

なお、アカウントはAccountex、メールデータはImport Export Tooolsという拡張機能もありますから、参考までに。MACのThunderbirdでも入ると思います。
https://addons.mozilla.org/ja/thunderbird/addon/599
http://mozilla-remix.seesaa.net/article/28838742.html

#2です。

>ツールの中にオプションがありません

メインメニューの「ツール」にないのですか?
MACでもメニューなどは、Windowsと違わないと思いますが、変ですね。
因みに、メール作成画面や転送メール作成画面でも、ツール→オプションがあります。
転送画面のオプションメニューもありますが、言われるようにそこではなく、別の「ツール」メニューです。

何か拡張機能でメニューを非表示にするなんてことはされてませんよね?
そうでなければ、バージョンは関係なく、不具合っぽいです。

アカウ...続きを読む


人気Q&Aランキング