2015-02-02 1 views
0

У меня есть папка (open.SelectedPath), полная изображений, и вы хотите отправить их по электронной почте, код ниже не работает по какой-либо причине. Однако приведенный ниже код работает.Как отправлять фотографии по электронной почте в vb?

For Each File In open.SelectedPath 
attachment = New System.Net.Mail.Attachment(File) 
mail.Attachments.Add(attachment) 

код, который делает работу:

attachment = New System.Net.Mail.Attachment("ImageLocation") 
    mail.Attachments.Add(attachment) 

Любая помощь приветствуется

+0

Какие объекты в 'open.SelectedPath'? Являются ли они 'FileInfo'? Возможно, вам понадобится «File.FullName» или аналогичный – paul

+0

Извините за то, что тратил свое время. Я понял это через 8 часов. –

ответ

0
For Each foundFile As String In My.Computer.FileSystem.GetFiles(open.SelectedPath) 
        ListBox1.Items.Add(foundFile) 
       Next 
       For Each item In ListBox1.Items 
        attachment = New System.Net.Mail.Attachment(item) 
        mail.Attachments.Add(attachment) 
       Next