
Проект Управление баннерами
Проект Отправка файлов
Проект Доска сообщений
и объект почтового вложения. Обратите внимание, что для сообщения нужно задать имя вложенного файла. Для получения полного имени файла применяется метод MapPath. Если вы хотите указать полный путь к базе данных, вам следует воспользоваться свойством Value:
Dim TheAttachment as New MailAttachment _
(Server.MapPath("/InetBook/C7/EinailFile/SQL/" _
& ddlFiles.Selectedltern.Value))
После этого формируется текст сообщения, куда включается имя файла:
TheMessage = "Спасибо за посещение нашего узла. Выбранный вами файл " _
& ": " & ddlFiles.Selectedltem.Text _
& " вложен в это письмо."
Далее указываются адрес отправителя:
TheMailMessage.From = "webmaster@a.com"
адрес получателя:
TheMailMessage.То = txtEmailAddress.text
и определяется тема сообщения:
TheMailMessage.Subject = "Файл"
Текст сообщения присваивается свойству Body:
TheMailMessage.. Body = TheMessage
а затем в сообщение вкладывается нужный файл:
TheMailMessage.Attachments.Add (TheAttachment)
Теперь электронное сообщение можно отправить посетителю:
SmtpMail.Send(TheMailMessage)
После того как на странице появится сообщение об отправке:
IblMessage.Text = "Выбранный файл отправлен по указанному адресу"
элемент управления Panel будет скрыт:
Изменение кода для Access
Если вам понадобится использовать описанный проект с Access, а не с SQL
Server, замените связующую строку с указанием базы данных SQL Server
DBConn = New 01eDbConnection("Provider=sqloledb;" _
& "server-localhost;" _
& "Initial Catalog=INETC7;" _
& "User Id-sa;" _
& "Password-yourpassword;")
той, что задает базу данных Access:
DBConn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" _
& "DATA SOURCE="
& Server.MapPath("/InetBook/C7/EmailFile/"
& "Access/C7EmailFile.mdb;"))
|