当前位置: 首页 > 编程语言 > C#

使用smtpClient.send显示进度条分享

时间:2023-04-11 00:44:39 C#

使用smtpClient.send显示进度条我正在使用这个函数通过Gmail发送邮件。privatebooluploadToGmail(stringusername,stringpassword,stringfile,stringbackupnumber){MailMessagemail=newMailMessage();SmtpClientSmtpServer=newSmtpClient("smtp.gmail.com");mail.From=newMailAddress("jain@gmail.com");mail.To.Add("jain@gmail.com");mail.Subject="Backupmail-Dated-"+DateTime.Now+"part-"+backupnumber;mail.Body="Hiself.Thismailcontainsnbackupnumber-"+backupnumber+"nDated-"+DateTime.Now;System.Net.Mail.Attachment附件;attachment=newSystem.Net.Mail.Attachment(文件);邮件.附件。添加附件);SmtpServer.Port=587;SmtpServer.Credentials=newSystem.Net.NetworkCredential("jain@gmail.com","密码");SmtpServer.EnableSsl=true;SmtpServer.Timeout=999999999;(邮件);//MessageBox.Show("邮件已发送");返回真;现在我想显示一个进度条(如果有一个大附件)来显示上传。是否可以?我想我知道如何使用进度条,但不知道如何将它与Smtpclient.send()一起使用。有帮助吗?谢谢您应该使用SendAsync并订阅SendCompleted,以便您知道邮件何时发送。虽然……没办法获取发送过程的进度。以上就是C#学习教程:使用smtpClient.send显示进度条分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: