質問編集履歴
1
ソースコードを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,19 +14,157 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
### 該当のソースコード
|
18
|
+
|
19
|
+
```VBA
|
20
|
+
|
21
|
+
Sub get_msg()
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
Dim OL As Object
|
28
|
+
|
29
|
+
Dim msg As Object
|
30
|
+
|
31
|
+
Dim intNo As Integer
|
32
|
+
|
33
|
+
Dim strFileName As String
|
34
|
+
|
35
|
+
Dim strOutFileName As String
|
36
|
+
|
37
|
+
Dim SaveFolderPath As String
|
38
|
+
|
39
|
+
Dim AttFile_excel As String
|
40
|
+
|
41
|
+
Dim AttFile_text As String
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
' テキストを出力するファイルを設定(※要変更)
|
46
|
+
|
47
|
+
strFileName = "C:\Temp\明日の予定について.msg"
|
48
|
+
|
49
|
+
' テキストを出力するファイルを設定(※要変更)
|
50
|
+
|
51
|
+
strOutFileName = "C:\Temp\sample.txt"
|
52
|
+
|
53
|
+
' 添付ファイルの保存先フォルダ(※要変更)
|
54
|
+
|
55
|
+
SaveFolderPath = "C:\Temp\"
|
56
|
+
|
57
|
+
'メールに添付されているエクセルファイル
|
58
|
+
|
59
|
+
AttFile_excel = "C:\Temp\サンプルエクセル.xlsx"
|
60
|
+
|
61
|
+
'メールに添付されているテキストファイル
|
62
|
+
|
63
|
+
AttFile_text = "C:\Temp\サンプルテキスト.txt"
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
'Outlookのアプリケーションオブジェクトを作成する
|
68
|
+
|
69
|
+
Set OL = CreateObject("Outlook.Application")
|
70
|
+
|
71
|
+
Set msg = OL.CreateItemFromTemplate(strFileName)
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
intNo = FileSystem.FreeFile() ' フリーファイルNoを取得
|
78
|
+
|
79
|
+
Open strOutFileName For Output As #intNo ' 上書きモードでファイルをオープン
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
Print #intNo, "SentOnBehalfOfName: " & msg.SentOnBehalfOfName
|
86
|
+
|
87
|
+
Print #intNo, "SenderName: " & msg.SenderName
|
88
|
+
|
89
|
+
Print #intNo, "ReceivedOnBehalfOfName: " & msg.ReceivedOnBehalfOfName
|
90
|
+
|
91
|
+
Print #intNo, "ReplyRecipientNames: " & msg.ReplyRecipientNames
|
92
|
+
|
93
|
+
Print #intNo, "To: " & msg.To
|
94
|
+
|
95
|
+
Print #intNo, "CC: " & msg.CC
|
96
|
+
|
97
|
+
Print #intNo, "BCC: " & msg.Bcc
|
98
|
+
|
99
|
+
Print #intNo, "Subject: " & msg.Subject
|
100
|
+
|
101
|
+
Print #intNo, "Body: " & msg.Body
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
Close #intNo ' ファイルをクローズ
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
Set msg = Nothing
|
110
|
+
|
111
|
+
Set OL = Nothing
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
End Sub
|
116
|
+
|
117
|
+
```
|
118
|
+
|
119
|
+
|
120
|
+
|
17
121
|
### 試したこと
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
[実行結果]
|
126
|
+
|
127
|
+
`SentOnBehalfOfName`: Yamada, Taro/山田 太郎 ←★ここをメールアドレスとして取得したい
|
128
|
+
|
129
|
+
`SenderName`: Yamada, Taro/山田 太郎
|
130
|
+
|
131
|
+
`ReceivedOnBehalfOfName`: Suzuki, Hanako/鈴木 花子
|
132
|
+
|
133
|
+
`ReplyRecipientNames`:
|
134
|
+
|
135
|
+
`To`: Suzuki, Hanako/鈴木 花子
|
136
|
+
|
137
|
+
`CC`:
|
138
|
+
|
139
|
+
`BCC`:
|
140
|
+
|
141
|
+
`Subject`: 明日の予定について
|
142
|
+
|
143
|
+
`Body`:
|
144
|
+
|
145
|
+
担当者様
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
お世話になっております。
|
150
|
+
|
151
|
+
明日の出発時間は何時でしょうか。
|
152
|
+
|
153
|
+
---
|
154
|
+
|
155
|
+
|
18
156
|
|
19
157
|
|
20
158
|
|
21
159
|
以下のようなプロパティを利用しても、メールアドレスではなく名前に変換されてしまいます。
|
22
160
|
|
23
|
-
SentOnBehalfOfName
|
161
|
+
`SentOnBehalfOfName`
|
24
162
|
|
25
|
-
Sender
|
163
|
+
`Sender`
|
26
164
|
|
27
165
|
|
28
166
|
|
29
|
-
|
167
|
+
`SenderEmailAddress`を使用しても、以下のように組織にあるExchangeサーバの情報しか取れません。
|
30
168
|
|
31
169
|
/O=xxxx EXCHANGE ORGANIZATION/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=YAMADA.TARO018
|
32
170
|
|
@@ -36,44 +174,8 @@
|
|
36
174
|
|
37
175
|
プロパティについては、以下MSDNを参考にしています。
|
38
176
|
|
39
|
-
https://msdn.microsoft.com/ja-jp/library/office/ff861252.aspx
|
177
|
+
[MailItem メンバー (Outlook)](https://msdn.microsoft.com/ja-jp/library/office/ff861252.aspx)
|
40
178
|
|
41
179
|
|
42
180
|
|
43
181
|
### 補足情報(FW/ツールのバージョンなど)
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
[現在取得しているプロパティ値]
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
SenderName: Yamada, Taro/山田 太郎 ←★ここをメールアドレスとして取得したい
|
52
|
-
|
53
|
-
SenderEmailAddress: /O=xxxx EXCHANGE ORGANIZATION/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=YAMADA.TARO018
|
54
|
-
|
55
|
-
SentOnBehalfOfName: Yamada, Taro/山田 太郎
|
56
|
-
|
57
|
-
Sender:Yamada, Taro/山田 太郎
|
58
|
-
|
59
|
-
ReceivedOnBehalfOfName: Suzuki, Hanako/鈴木 花子
|
60
|
-
|
61
|
-
To: Suzuki, Hanako/鈴木 花子
|
62
|
-
|
63
|
-
CC:
|
64
|
-
|
65
|
-
BCC:
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
Subject: 明日の予定について
|
70
|
-
|
71
|
-
Body:
|
72
|
-
|
73
|
-
担当者様
|
74
|
-
|
75
|
-
|
76
|
-
|
77
|
-
お世話になっております。
|
78
|
-
|
79
|
-
明日の出発時間は何時でしょうか。
|