Member 13929389 Ответов: 1

Как создать HTML/форматированную электронную почту в VB.NET вместе с базой данных SQL


мне нужно отправить автоматическое письмо от vb.net в определенном формате используются данные из sql. будет ли это возможно в vb,net?

Что я уже пробовал:

я попытался отправить электронное письмо в соответствии с моим требованием, используя html-коды, однако не смог отправить электронное письмо с данными SQL из dtabase

Gerry Schmitz

Да, это возможно.

И я не вижу ни одного из ваших "кодов", работающих или нет. Хотите, чтобы мы угадали, какая часть "не работает"?

1 Ответов

Рейтинг:
2

Sni.DelWoods

Подробнее о том, как читать данные в .net и отправлять электронные письма, читайте в google.

С#

var tbl = new DataTable();
//read data to table (-> google!)

var mailMessage = new net.Mail.MailMessage(); // create mailmessage

mailMessage.IsBodyHtml = true; // set the body to html
mailMessage.Body = "<html><body>Hello, " + tbl.Rows[0]["username"].ToString() + "</body></html>";

var smtpClient = new Net.Mail.SmtpClient();
//set server, credentials, etc..
smtpClient.Send(mailMessage); // send mail


VB.net (преобразовано)

Dim tbl = New DataTable()
    Dim mailMessage = New net.Mail.MailMessage()
    mailMessage.IsBodyHtml = True
    mailMessage.Body = "<html><body>Hello, " & tbl.Rows(0)("username").ToString() & "</body></html>"
    Dim smtpClient = New Net.Mail.SmtpClient()
    smtpClient.Send(mailMessage)