2017-04-19 7 views
-2
Imports System.Net.Mail 
Imports System.IO 
Public Class Form1 
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Try 
     Dim mail As New MailMessage() 
     Dim SmtpServer As New SmtpClient(My.Settings.smtpserver) 
     mail.From = New MailAddress(My.Settings.from) 
     mail.[To].Add(My.Settings.destination) 
     mail.Subject = "Program" 
     mail.Body = "Hi this is a msg form .net application" 

     Dim path As String = My.Settings.desktop 
     Dim dir As New DirectoryInfo(path) 
     Dim filesInDirectory As FileInfo() = dir.GetFiles() 
     Dim attach As System.Net.Mail.Attachment 
     For Each file In filesInDirectory 
      attach = New System.Net.Mail.Attachment(file.FullName) 
      mail.Attachments.Add(attach) 
     Next 

     SmtpServer.Port = My.Settings.port 
     SmtpServer.Credentials = New 
System.Net.NetworkCredential(My.Settings.username, My.Settings.password) 
     SmtpServer.EnableSsl = True 

     SmtpServer.Send(mail) 
     MsgBox("Sent Successfuly!", MsgBoxStyle.Information, "Send!") 

     mail.CC.Add(My.Settings.CC) 
     mail.Bcc.Add(My.Settings.BCC) 

    Catch ex As Exception 
     MsgBox("Failed Sending Email!", MsgBoxStyle.Critical, "Failed!") 
    End Try 
    Application.Exit() 
End Sub 

エンドクラスCCとBCCが、私はそれらの1

CCを通してそれを送る傾ける動作していないとBCC iは、CCやBCC経由で送信するカント機能していませんが、私のコードに問題があるのでしょうか?ユーザーはこのccとbccをgmailのように使用することができます。

+0

とmy.settings.ccがでているものを表示:行を移動しますそれは –

+0

あなたはブレーカを意味しますか? –

+0

、cccとbccはmy.settings.ccで空白です –

答えて

1

メールを送信した後、CCとBCCを設定しています。それはあなたの問題だ。あなたのコードは正常に見える、mail.cc上のブレーカーポイントを置くあなたはMail.Subjectを設定しているところまで

 


    mail.CC.Add(My.Settings.CC) 
    mail.Bcc.Add(My.Settings.BCC) 

 

など

+0

をまだ追加していないので、 –

+0

私はそれを宛先の下の件名の先頭に置いてもまだ動作しませんでした。 –

+0

これは別の問題があることを意味します。しかし、あなたが確かに送信した後にccとbccを設定することは決してうまくいかないでしょう。 –

関連する問題