Below is the email code I am using to send an email with attached document, but when I try to delete the files it is showing that the files are in use. Any help will be appreciated.
Sub email()
    Dim Smtp_Server As New SmtpClient
    Dim e_mail As New MailMessage()
    Dim body As String
    Dim address As String
    Dim address2 As String
    Dim address3 As String
    Dim fileReader As System.IO.StreamReader
    fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\VB Test\location.txt")
    Dim Pathstore As String
    Pathstore = fileReader.ReadLine()
    'email address
    Dim lines() As String = System.IO.File.ReadAllLines("C:\VB Test\stores.txt")
    For Each line As String In Filter(lines, Pathstore)
        Dim fields() As String = line.Split(",")
        address = fields(4)
        address2 = fields(2)
        address3 = fields(6)
    Next
    Dim fileReader2 As System.IO.StreamReader
    fileReader2 = My.Computer.FileSystem.OpenTextFileReader("C:\VB Test\rmmsiul.dll")
    Dim Pathcode As String
    Pathcode = fileReader2.ReadLine()
    fileReader2.Close()
    body = "Here are the manual reciepts I created today." + vbNewLine + vbNewLine + vbNewLine & "Thank you," + vbNewLine + Pathstore
    Smtp_Server.UseDefaultCredentials = False
    Smtp_Server.Credentials = New Net.NetworkCredential("Do-Not-Reply@suncommobile.com", Pathcode)
    Smtp_Server.Port = 587
    Smtp_Server.EnableSsl = True
    Smtp_Server.Host = "smtp.office365.com"
    e_mail = New MailMessage()
    e_mail.From = New MailAddress("Do-Not-Reply@suncommobile.com")
    e_mail.CC.Add(address)
    e_mail.CC.Add(address2)
    e_mail.CC.Add(address3)
    e_mail.Subject = Pathstore + " Manual reciepts"
    e_mail.IsBodyHtml = False
    e_mail.Body = body
    Dim filepath As String
    For Each filepath In Directory.GetFiles("C:\VB Test\Receipts")
        Dim Attach As New Net.Mail.Attachment(filepath)
        e_mail.Attachments.Add(Attach)
        Kill(filepath)
    Next
    Smtp_Server.Send(e_mail)
    MsgBox("E-mail Sent.")
    Module1.filedelete()
End Sub
'changed part of the code to the following, but getting error when sending email.
    For Each filepath As String In Directory.GetFiles("C:\VB Test\Receipts")
        Using reader As New StreamReader(filepath)
            Dim a As New Net.Mail.Attachment(reader.BaseStream, filepath)
            e_mail.Attachments.Add(a)
        End Using
    Next
    Smtp_Server.Send(e_mail)
 
    