Отправка электронной почты нескольким получателям в VB.NET - PullRequest
1 голос
/ 05 марта 2012

Я хотел бы спросить, возможна ли отправка электронной почты нескольким получателям в vb.net?

Я имею в виду, что хочу создать программу, которая отправляет электронную почту нескольким получателям, в отличие от обычной программы.адрес электронной почты, тема и другие атрибуты электронной почты жестко запрограммированы, и я надеюсь, что адрес электронной почты, тело сообщения будет получено из базы данных.

Так что, в основном, если я собираюсь вызвать форму дляотправьте электронное письмо, оно получит данные с сервера базы данных, предоставив мне список получателей и их другие данные.

Может кто-нибудь показать мне, как это сделать?Я был бы признателен, если бы кто-то мог показать мне, как это сделать.Спасибо!

1 Ответ

2 голосов
/ 05 марта 2012

Это просто:

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

Проверьте это: отправка электронной почты с использованием smtp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...