Отправка писем напрямую через ВБ - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, хотелось бы у вас спросить: Вот видел

тему

, которая объясняет как отправить письма напрямую с помощью этого
Листинг программы
  1. Dim strBoundary As String
  2. Dim strRequest As String
  3. Dim strTo As String
  4. Dim strSubject As String
  5. Dim strMessage As String
  6. Dim strHeaders As String
  7. Dim I As Byte
  8. Option Explicit
  9. Private Sub Command1_Click()
  10. strTo = "removed@mail.ru" 'Адрес получателя
  11. strSubject = "Subject" 'Тема письма
  12. strMessage = Text1.Text + Text2.Text + Text3.Text 'Тело письма
  13. strHeaders = "Content-Type: text/plain; Charset=windows-1251" & vbCrLf & _
  14. "From: 'Sender'<example@example.net>" 'Заголовки (кодировка, адрес отправителя и т. п.)
  15. strBoundary = ""
  16. Randomize
  17. For I = 1 To 20
  18. strBoundary = strBoundary & Chr(Int(Rnd * 26) + 65)
  19. Next I
  20. strRequest = "--" & strBoundary & vbCrLf & _
  21. "Content-Disposition: form-data; name='to'" & vbCrLf & vbCrLf & _
  22. strTo & vbCrLf & _
  23. "--" & strBoundary & vbCrLf & _
  24. "Content-Disposition: form-data; name='subject'" & vbCrLf & vbCrLf & _
  25. strSubject & vbCrLf & _
  26. "--" & strBoundary & vbCrLf & _
  27. "Content-Disposition: form-data; name=Text1.Text + Text2.Text + Text3.Text" & vbCrLf & vbCrLf & _
  28. strMessage & vbCrLf & _
  29. "--" & strBoundary & vbCrLf & _
  30. "Content-Disposition: form-data; name='headers'" & vbCrLf & vbCrLf & _
  31. strHeaders & vbCrLf & _
  32. "--" & strBoundary & "--"
  33. strRequest = "POST /mail.php HTTP/1.1" & vbCrLf & _
  34. "Host: rubik.pp.ua" & vbCrLf & _
  35. "Content-Type: multipart/form-data; boundary=" & strBoundary & vbCrLf & _
  36. "Content-Length: " & Len(strRequest) & vbCrLf & vbCrLf & strRequest
  37. Winsock1.Close
  38. Winsock1.RemoteHost = "rubik.pp.ua"
  39. Winsock1.RemotePort = 80
  40. Winsock1.Connect
  41. End Sub
  42.  
  43. Private Sub Winsock1_Connect()
  44. Winsock1.SendData strRequest
  45. End Sub
вот меня интерисует: как сделать чтоб тема, и тело сообщения были заданы пользователем, т.е. тема была допустим
Листинг программы
  1. strSubject = "Сайт:" + Text1 + text2 'Тема письма
когда я задал такое, на мыло приходит пустое сообщение..

Решение задачи: «Отправка писем напрямую через ВБ»

textual
Листинг программы
  1. strSubject = "Сайт:" & Text1.Text & text2.Text 'Тема письма

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы