开发者

How to send mass emails from c# and check if they were delivered

开发者 https://www.devze.com 2023-04-07 10:41 出处:网络
I need to implement the web application for sending marketing emails to the partners of the company. There are some requirements I have no idea how to solve it.

I need to implement the web application for sending marketing emails to the partners of the company. There are some requirements I have no idea how to solve it.

  • The first one is how to check if the email was delivered? I'm sending emails through smtp server.
  • The second one is how to check if the email was readed by receipient.
  • the third one is how to ensure, that emails did not go to spam.

I'm using .NET platfo开发者_Python百科rm.

I will apreciate any help to any of this questions.

thanks


  • The first one is how to check if the email was delivered? I'm sending emails through smtp server.
  • The second one is how to check if the email was readed by receipient.
  • the third one is how to ensure, that emails did not go to spam.

TL;DR: You cannot do any of these using standard email protocols (ie. SMTP). There is no support in SMTP for acknowledgement or receipt or reading. There is no reliable mechanism to report failed to deliver: just ignoring is often done if determined to be spam.

Closed systems (eg. MS Exchange) can offer this kind of functionality where one organisation can set policies for all parts of the system end to end.

I suggest considering why The Evil Bit (RFC 3514) is not an effective security measure.


The only option I can think of is using what's often called a tracking pixel or web bug in your emails. Wikipedia has a comprehensive explanation of this at http://en.wikipedia.org/wiki/Web_bug.

However, it is easily bypassed.

0

精彩评论

暂无评论...
验证码 换一张
取 消