Thank Benoit for the fast response. I have understood. Cheers, Tung
Vào Th 4, 14 thg 4, 2021 vào lúc 15:29 Tellier Benoit <btell...@apache.org> đã viết: > Hello Tung! > > Thanks for asking! > > The Mime Message-Id header is defined in RFC-822. You can more or less > relate it with the content of a message. > > The EmailId is defined in RFC-8621. It identifies a unique email in > somebody mailbox. > > Now consider: > > Bob sends a Message to Alice. That Message (as per RFC-822) will > correspond to two emails with the same content (one in Bob Sent mailbox, > one in Alice INBOX), so with the same Message-Id header, but two > distinct emailId. > > Also the usages are different. > > Message-Id is useful to relates messages to each other (A is a reply to > B, a forward) and can be used to form email threads. In your context > (Message Delivery Notification) it allows to know for which message a > given MDN is issued. > > EmailId designate a single email in somebody mailbox, and I can use it > to delete the email, update its flags, move it to another mailbox. > > https://jmap.io/spec-mail.html#emails > > > id: Id (immutable; server-set) The id of the Email object. Note > > that this is the JMAP object id, NOT the Message-ID header field > > value of the message [@!RFC5322]. > > The message-id field needs to be specified while generating emails. I am > unsure here but javax.mail / mime4j should set one if none is specified. > > Last but not least: this is a rather technical discussion, more related > to James development, but maybe not relevant for James users. As such I > believe next time we want to discuss technical details related to James > development (which is great!) we should do it on server-dev. > > Cheers, > > Benoit > > Le 14/04/2021 à 15:12, Tung Tran Van a écrit : > > Hello all, > > > > I am an amateur. I am confused about the difference between Message-ID > *(a > > field at header in MimeMessage)* and EmailId*(or MessageId, both have the > > same name)*. > > > > I usually use emailId to retrieve messages > > *(MessageIdManager.java.getMessage)*, but when I check related > MimeMessage > > results, I detect that the Message-ID Header has other value. > > > > So, What is the purpose of the Message-ID Header? How is it created? > > > > May somebody help me understand it? > > > > *Thank you,* > > > > *Tung, Tran Van* > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > > -- Tung, Tran Van *Phone:* (+84) 35 757 6258 *Skype:* tung.tv202