Dim TargetFile As StreamWriter
Try
TargetFile = New StreamWriter("test.txt", True)
Catch
MessageBox.Show("Error opening " & "test.txt")
End Try
Try
TargetFile.WriteLine(Now())
TargetFile.Write(TextBox1.Text)
TargetFile.WriteLine()
TargetFile.WriteLine()
Catch
MessageBox.Show("Error writing file")
End Try
TargetFile.Close()
MessageBox.Show("Text saved to " & "test.txt")

Using MyReader As New _
Microsoft.VisualBasic.FileIO.TextFieldParser("C:\email.txt") ' or its location and name
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(",")
Dim thisRow As String()
While Not MyReader.EndOfData
Try
thisRow = MyReader.ReadFields()
Dim thisField As String
For Each thisField In thisRow
listbox1.items.add(thisField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message & _
"is not valid and will be skipped.")
End Try
End While
End Using
Private Sub ReadCSV()
Dim ary(0) As String
Dim systemr As New System.IO.StreamReader("c:\email.txt") ' or file location here
Dim PH As Integer = 0
Do While systemr.Peek <> -1
ary(PH) = systemr.ReadLine
PH += 1
Loop
End Sub
emailtextbox.text & ","
If (Not ComboBox1.Items.Contains(ComboBox1.Text)) Then
ComboBox1.Items.Add(ComboBox1.Text)
Else
MsgBox("this email already exisits")
End If

Dim streamw As StreamWriter = New StreamWriter("C:\email.txt", False)
For i As Integer = 0 To ComboBox1.Items.Count - 1 Step 1
streamw.WriteLine(ComboBox1.Items(i).ToString())
Next
streamw.Close()