日期:2014-05-20  浏览次数:20719 次

使用SmtpClient发送邮件问题
想实现这样的功能:
1、创建文件
2、使用SmtpClient.Send()将文件以附件的形式发送
3、删除文件
4、重复1

可是在删除文件的时候老是提示有进程在使用文件,猜测是SmtpClient在使用,在MSDN中没有查到如何判断SmtpClient.Send()是否完成,如何才能实现上面的功能呢?谢谢各位!

------解决方案--------------------
用异步的方式发送吧,然后在SendCompletedCallback中看看。MSDN

或者使用OPENSMTP来发送。.net带的邮件功能还是太弱。
------解决方案--------------------
MSDN 上有视频又详细的讲解。