I have proper setting for smtp in web.config, and it runs without error, but the email don’t get forwarded to appropriate user what may be the reason behind this, am i missing some server setting, please light on it.
While i see it get saved in specifiedPickupDirectory.
I think there is no practical way of tracking an email, whether it delivered or not after it sends from your server unless you get undeliverable email from client.
But still your email can be delivered as a spam on client or may be reject from client server.
Anyway you can handle exception from your side to make a good chance for deliver the email.
You can try using
System.Net.Mail.DeliveryNotificationOptions.OnSuccesswwhcih can be found in DeliveryNotificationOptionsAlso there is similar kind of question can be found How to check MailMessage was delivered in .NET?