我在这个问题上搜索了几天,并在这个网站和其他网站上引用了许多问题,但都无济于事。除了这个,我还有其他所有功能都在工作。我还参考了 Visual Studio 中出现的工具提示,但似乎没有任何效果。我的代码不会产生错误,但电子邮件也没有附件。这是我的一段代码作为参考。
'Add Attachments from alist array'
If alist.Count > 1 Then
For x As Integer = 1 To alist.Count - 1
Quick_Mail.email.Attachments.Add(New System.Net.Mail.Attachment(alist(x).ToString))
Next
End If
我有这种方式是因为我有一个单独的表格来添加附件。附件的路径作为字符串存储在 alist 数组中。每次添加新附件时,都会保留 alist。这导致第一个位置为空,这就是我将 x 初始化为 1 的原因。
这是我其余电子邮件设置的代码
Public Shared email As New MailMessage()
Dim smtp As SmtpClient = New SmtpClient
smtp.Credentials = New Net.NetworkCredential(user, pass)
smtp.Host = host
smtp.Port = port
smtp.EnableSsl = False
email = New MailMessage()
email.From = New MailAddress(user)
email.To = txt_to.text
email.CC = txt_cc.text
email.BCC = txt_bcc.text
email.Subject = txt_subject.Text
email.Body = txt_message.Text
我有公开和共享的电子邮件,因此附件表格可以引用它。
非常感谢任何帮助。提前致谢。