How to read internet headers of email in python?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I want to read internet headers of a mail I received and analyse it on online portals to check if the mail is malicious.
I have gone through many web sites and figured win32com will help me with this. Sadly, though i can extract a lot of things, I'm not being able to extract the internet headers.
This is what I have done till now:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body #Body attribute fetches the body of the message
print mess #There is no InternetHeader attribute
The message variable has no Headers or InternetIeaders attribute. Link : https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx
Please help me to retrieve my message headers. Thank you in advance!
python email msg
add a comment |
I want to read internet headers of a mail I received and analyse it on online portals to check if the mail is malicious.
I have gone through many web sites and figured win32com will help me with this. Sadly, though i can extract a lot of things, I'm not being able to extract the internet headers.
This is what I have done till now:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body #Body attribute fetches the body of the message
print mess #There is no InternetHeader attribute
The message variable has no Headers or InternetIeaders attribute. Link : https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx
Please help me to retrieve my message headers. Thank you in advance!
python email msg
add a comment |
I want to read internet headers of a mail I received and analyse it on online portals to check if the mail is malicious.
I have gone through many web sites and figured win32com will help me with this. Sadly, though i can extract a lot of things, I'm not being able to extract the internet headers.
This is what I have done till now:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body #Body attribute fetches the body of the message
print mess #There is no InternetHeader attribute
The message variable has no Headers or InternetIeaders attribute. Link : https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx
Please help me to retrieve my message headers. Thank you in advance!
python email msg
I want to read internet headers of a mail I received and analyse it on online portals to check if the mail is malicious.
I have gone through many web sites and figured win32com will help me with this. Sadly, though i can extract a lot of things, I'm not being able to extract the internet headers.
This is what I have done till now:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body #Body attribute fetches the body of the message
print mess #There is no InternetHeader attribute
The message variable has no Headers or InternetIeaders attribute. Link : https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx
Please help me to retrieve my message headers. Thank you in advance!
python email msg
python email msg
asked Jun 27 '17 at 12:25
Harish AnjaneyaHarish Anjaneya
588
588
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It seems you need to read the PR_TRANSPORT_MESSAGE_HEADERS
MAPI property using MailItem.PropetyAccessor.GetProperty(String)
as said in the following link:
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/propertyaccessor-getproperty-method-outlook
PR_TRANSPORT_MESSAGE_HEADERS
DASL property name is "http://schemas.microsoft.com/mapi/proptag/0x007D001F". It is not a link, but a string to use as the function parameter.
Your code will look like:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body
internet_header = message.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
print(internet_header)
I hope it's what you're looking for.
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f44780272%2fhow-to-read-internet-headers-of-email-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It seems you need to read the PR_TRANSPORT_MESSAGE_HEADERS
MAPI property using MailItem.PropetyAccessor.GetProperty(String)
as said in the following link:
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/propertyaccessor-getproperty-method-outlook
PR_TRANSPORT_MESSAGE_HEADERS
DASL property name is "http://schemas.microsoft.com/mapi/proptag/0x007D001F". It is not a link, but a string to use as the function parameter.
Your code will look like:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body
internet_header = message.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
print(internet_header)
I hope it's what you're looking for.
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
add a comment |
It seems you need to read the PR_TRANSPORT_MESSAGE_HEADERS
MAPI property using MailItem.PropetyAccessor.GetProperty(String)
as said in the following link:
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/propertyaccessor-getproperty-method-outlook
PR_TRANSPORT_MESSAGE_HEADERS
DASL property name is "http://schemas.microsoft.com/mapi/proptag/0x007D001F". It is not a link, but a string to use as the function parameter.
Your code will look like:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body
internet_header = message.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
print(internet_header)
I hope it's what you're looking for.
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
add a comment |
It seems you need to read the PR_TRANSPORT_MESSAGE_HEADERS
MAPI property using MailItem.PropetyAccessor.GetProperty(String)
as said in the following link:
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/propertyaccessor-getproperty-method-outlook
PR_TRANSPORT_MESSAGE_HEADERS
DASL property name is "http://schemas.microsoft.com/mapi/proptag/0x007D001F". It is not a link, but a string to use as the function parameter.
Your code will look like:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body
internet_header = message.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
print(internet_header)
I hope it's what you're looking for.
It seems you need to read the PR_TRANSPORT_MESSAGE_HEADERS
MAPI property using MailItem.PropetyAccessor.GetProperty(String)
as said in the following link:
https://msdn.microsoft.com/VBA/Outlook-VBA/articles/propertyaccessor-getproperty-method-outlook
PR_TRANSPORT_MESSAGE_HEADERS
DASL property name is "http://schemas.microsoft.com/mapi/proptag/0x007D001F". It is not a link, but a string to use as the function parameter.
Your code will look like:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
mess=message.Body
internet_header = message.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
print(internet_header)
I hope it's what you're looking for.
edited Jan 4 at 13:16
answered Jun 27 '17 at 14:54
CunivLCunivL
13910
13910
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
add a comment |
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
Thanks a lot! That was exactly what i was looking for!
– Harish Anjaneya
Jun 28 '17 at 3:15
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f44780272%2fhow-to-read-internet-headers-of-email-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown