How to get the message id of the email message before sending using Exchange Web Service(JAVA)?
up vote
-1
down vote
favorite
Need to track the emails so before sending emails I need to get the message id of the email message.
java exchangewebservices
add a comment |
up vote
-1
down vote
favorite
Need to track the emails so before sending emails I need to get the message id of the email message.
java exchangewebservices
add a comment |
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
Need to track the emails so before sending emails I need to get the message id of the email message.
java exchangewebservices
Need to track the emails so before sending emails I need to get the message id of the email message.
java exchangewebservices
java exchangewebservices
edited Nov 19 at 11:23
LuCio
2,6041722
2,6041722
asked Nov 19 at 6:19
Dhanaji Waghmare
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
All you need is to save the EmailMessage
first before you send it.
EmailMessage emailMessage = new EmailMessage(service);
emailMessage.save();
EWS saves the email message and assigns an Internet message identifier to it. But on your local emailMessage
this property still isn't set. Trying to access it by
emailMessage.getInternetMessageId();
will result in a ServiceObjectPropertyException
. You need to get the remote and updated version of the email message:
emailMessage = EmailMessage.bind(service, emailMessage.getId());
Now you can read the Internet message identifier property. Set other properties as needed and then send the message.
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is anItemId
which is a property of anItem
. The second is only a property of anEmailMessage
. In order to show a working example show please first your code where the error occours.
– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
All you need is to save the EmailMessage
first before you send it.
EmailMessage emailMessage = new EmailMessage(service);
emailMessage.save();
EWS saves the email message and assigns an Internet message identifier to it. But on your local emailMessage
this property still isn't set. Trying to access it by
emailMessage.getInternetMessageId();
will result in a ServiceObjectPropertyException
. You need to get the remote and updated version of the email message:
emailMessage = EmailMessage.bind(service, emailMessage.getId());
Now you can read the Internet message identifier property. Set other properties as needed and then send the message.
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is anItemId
which is a property of anItem
. The second is only a property of anEmailMessage
. In order to show a working example show please first your code where the error occours.
– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
add a comment |
up vote
0
down vote
All you need is to save the EmailMessage
first before you send it.
EmailMessage emailMessage = new EmailMessage(service);
emailMessage.save();
EWS saves the email message and assigns an Internet message identifier to it. But on your local emailMessage
this property still isn't set. Trying to access it by
emailMessage.getInternetMessageId();
will result in a ServiceObjectPropertyException
. You need to get the remote and updated version of the email message:
emailMessage = EmailMessage.bind(service, emailMessage.getId());
Now you can read the Internet message identifier property. Set other properties as needed and then send the message.
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is anItemId
which is a property of anItem
. The second is only a property of anEmailMessage
. In order to show a working example show please first your code where the error occours.
– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
add a comment |
up vote
0
down vote
up vote
0
down vote
All you need is to save the EmailMessage
first before you send it.
EmailMessage emailMessage = new EmailMessage(service);
emailMessage.save();
EWS saves the email message and assigns an Internet message identifier to it. But on your local emailMessage
this property still isn't set. Trying to access it by
emailMessage.getInternetMessageId();
will result in a ServiceObjectPropertyException
. You need to get the remote and updated version of the email message:
emailMessage = EmailMessage.bind(service, emailMessage.getId());
Now you can read the Internet message identifier property. Set other properties as needed and then send the message.
All you need is to save the EmailMessage
first before you send it.
EmailMessage emailMessage = new EmailMessage(service);
emailMessage.save();
EWS saves the email message and assigns an Internet message identifier to it. But on your local emailMessage
this property still isn't set. Trying to access it by
emailMessage.getInternetMessageId();
will result in a ServiceObjectPropertyException
. You need to get the remote and updated version of the email message:
emailMessage = EmailMessage.bind(service, emailMessage.getId());
Now you can read the Internet message identifier property. Set other properties as needed and then send the message.
answered Nov 19 at 8:33
LuCio
2,6041722
2,6041722
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is anItemId
which is a property of anItem
. The second is only a property of anEmailMessage
. In order to show a working example show please first your code where the error occours.
– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
add a comment |
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is anItemId
which is a property of anItem
. The second is only a property of anEmailMessage
. In order to show a working example show please first your code where the error occours.
– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
Still I am facing issue, Argument Item id is not valid. Could you please post the working example for getting message id.
– Dhanaji Waghmare
Nov 20 at 5:01
It's confusing if you speak of Item id and message id. These are two different properties. The first is an
ItemId
which is a property of an Item
. The second is only a property of an EmailMessage
. In order to show a working example show please first your code where the error occours.– LuCio
Nov 20 at 10:58
It's confusing if you speak of Item id and message id. These are two different properties. The first is an
ItemId
which is a property of an Item
. The second is only a property of an EmailMessage
. In order to show a working example show please first your code where the error occours.– LuCio
Nov 20 at 10:58
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Getting error after execution of bind . Error is (java.lang.Exception) java.lang.Exception: Argument itemId not valid.
– Dhanaji Waghmare
Nov 20 at 13:33
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
Since you didn't posted your code nor the stacktrace it's impossible for me to tell what follows after execution of bind and causes the error. But it doesn't look like an exception thrown by EWS.
– LuCio
Nov 20 at 13:59
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53369275%2fhow-to-get-the-message-id-of-the-email-message-before-sending-using-exchange-web%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