C#で現在、メールソフトを作成しています。メールの送信に関しては、namespaceのSystem.Net.MailにMailMessageとSmtpClientを利用すれば簡単にメールを送信することができます。
今度は、受信を行うように考えましたが、TCPClientやStreamreaderなど色々とコーディングをしなくてはなりません。送信の時と比較すると、コード量が約10倍になります。
なぜ、送信は簡単に実現できるのに、受信ができないのかとちょっと考えると、送信に関しては様々なアプリケーションであります。ただ、受信に関しては特にメールソフトがあれば、問題ないので、簡単にする必要がないのではと思います。それ以外にも商品戦略上のこともありそうですが。
メールソフトを作成していると、メールサーバーやSMTPやPOPといったプロトコルも理解することができるので、勉強になります。
今度は、受信を行うように考えましたが、TCPClientやStreamreaderなど色々とコーディングをしなくてはなりません。送信の時と比較すると、コード量が約10倍になります。
なぜ、送信は簡単に実現できるのに、受信ができないのかとちょっと考えると、送信に関しては様々なアプリケーションであります。ただ、受信に関しては特にメールソフトがあれば、問題ないので、簡単にする必要がないのではと思います。それ以外にも商品戦略上のこともありそうですが。
メールソフトを作成していると、メールサーバーやSMTPやPOPといったプロトコルも理解することができるので、勉強になります。