2012-03-05 6 views
1

vb.net에서 여러 수신자에게 전자 메일을 보낼 수 있는지 묻고 싶습니다.VB.NET에서 여러 수신자에게 전자 메일 보내기

여기서 내가 의미하는 바는 전자 메일 주소, 제목 및 기타 전자 메일 속성이 하드 코딩 된 보통 프로그램과 달리 여러 수신자에게 전자 메일을 보내는 프로그램을 만들고 싶다는 것입니다. 원하는 전자 메일 주소, 메시지 본문은 데이터베이스에서 왔습니다.

기본적으로 전자 메일을 보내기 위해 양식을 호출하면받는 사람 목록과 다른 세부 정보를 제공하는 데이터베이스 서버에서 데이터를 가져옵니다.

누군가 그 방법을 보여 줄 수 있습니까? 누군가가 나에게 그걸하는 법을 보여 주면 고맙겠습니다. 감사!

+0

단일 수신자에게 보내는 같은 방법으로. 너 무슨 짓을 한거야? – SLaks

+0

수신자 이메일 주소가 필요합니다. – Dhenn

+0

데이터베이스에서 이메일 주소를 가져 왔습니까? 그렇지 않다면 먼저 시도해야합니다. –

답변

2

그것은 간단에있다 :

Public Function Snd(ByVal frm As String, ByVal tooo As List(Of String), _ 
         ByVal pass As String, ByVal hst As String, _ 
         ByVal sbj As String, ByVal bdy As String, _ 
         ByVal lAtt As List(Of String)) As String 


     Dim ml As New MailMessage() 

     ml.From = New MailAddress(frm) 
     For Each sA As String In tooo 
      ml.To.Add(sA) 
     Next 

     ml.Subject = sbj 
     ml.Body = bdy 
     For Each sA As String In lAtt 
      ml.Attachments.Add(New Attachment(sA)) 
     Next 
     '"smtp.gmail.com" for gmail 
     '"smtp.live.com" for hotmail 
     Dim SMTPServer As New SmtpClient(hst) 
     SMTPServer.Port = 587 
     SMTPServer.Credentials = New System.Net.NetworkCredential(frm, pass) 
     SMTPServer.EnableSsl = hst <> "smtp.mail.yahoo.com" 

     Try 
      SMTPServer.Send(ml) 
      Return "Sent" 
     Catch ex As SmtpException 
      Return ex.Message 
     End Try 
     Return "" 
    End Function 

확인이 : sending email using smtp

+0

내 질문을 이해하지 못해 죄송합니다. 기본적으로 데이터베이스에서 여러 이메일 주소로 메시지를 보내고 싶습니다. 그게 .. 이미 smtp를 통해 이메일을 보내는 코드를 알고 있습니다. – Dhenn

+0

좋아, 어떤 종류의 데이터베이스? SQL? 어떤 기술을 LINQ, ADO.net을 사용합니까? 어떤 테이블과 필드 ?? 우리에게 당신을 도울 수있는 몇 가지 코드를 보여주십시오. –

관련 문제