What is the difference between 'Delivered' and 'Complete' status in the mail jobdelivery status ? When can a job change to 'Completed' status ?
Delivered means that the mail item was delivered to the final IP of the recipient. That does not mean that all other portions of a job have processed such as if a report was requested.
Completed means that the entire job has completed all processing.
Actually, the above comment is partially true.
In terms of job states, "Delivered" means that the primary deliveries of the job are finished. In the case of fax and voice deliveries, it means that all delivery processing is done, and the final statuses are now available. In the case of email and sms deliveries, the message(s) may not have actually been delivered because of the inherent delays in those methods.
After the job reaches a "Delivered" state, additional job-related processing may occur before the job becomes "Complete". For instance, the system may generate a delivery report (if requested in the job), and for certain kinds of jobs, the job itself may remain active for a period of time to allow for the return of additional status information. Once the job is totally finished processing, it goes into a "Complete" state.
Is that gauraunteed that all jobs will go to 'Complete' status ? For eg. We set up the job expiry as 3 days in easylink, if a job is on 'Delivered' status and no additional status information is available for the job in 3 days what will be the status at the end of 3rd day ? will it be 'Delivered' or 'Completed' ?
Barring major system-related problems, the answer to your question is yes - eventually all jobs will move to a Complete status.