I want to generate e-mail delivery report for mail send from particular ID.
In that I have to show mail which are not delivered yet(pending mail), successfully send mail etc.
I don't think you can, because that information is mail server specific; as soon as the email has been sent from your code, that email is sent as far as the code is concerned.