我正在使用 DevExpress 工具,特别是具有“SelectedFiles”属性的 FileManager,该属性返回所需的所有数据(添加、插入、删除、检索、修改记录)。但是我不知道如何将选定的文件用作 MailMessage.Attachment。下面的代码用于发送电子邮件,为了安全起见,我更改了凭据和主机值。我只需要一些指导或思考如何使用通过“SelectedFiles”生成的 FileManager 集合并将它们作为附件添加到电子邮件中。如果可能的话,我真的很想压缩文件,但此时只需附加它们就可以了。有什么想法吗?
Dim fileManager As ASPxFileManager = TryCast(sender, ASPxFileManager)
If ASPxFileManager1.SelectedFiles IsNot Nothing AndAlso ASPxFileManager1.SelectedFiles.Length > 0 Then
For i As Integer = 0 To ASPxFileManager1.SelectedFiles.Length - 1
Dim file = ASPxFileManager1.SelectedFiles.ToString
Dim attachments As New Attachment(fileManager.SelectedFiles.ToString)???
Next
End If
Try
Dim mail As New MailMessage("noreply", DropDownEdit.Text)
Dim smtp_Server As New SmtpClient("host") With {.Credentials = New Net.NetworkCredential("username", "password")}
mail.Subject = "SUBJECT"
mail.IsBodyHtml = False
mail.Body = "Testing"
smtp_Server.Send(mail)
successLabel.Text = "Your email was sent successfully."
Catch ex As Exception
End Try
End Sub