Как вместе с файлом отправить на почту и фото - VB

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

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

ПОдскажите написал прогркамму которая с Висуал бейсика подгружает файлы в ворд и отправляет их на почту, ВНИМАНИЕ ВОПРОС как сделать так, что бы вместе с файлом отправлялось и фото, может нужно как то в бейсике прописать, жду совета а лучше наглядного кода, заранее спасибооо))))
Листинг программы
  1. Dim o_Mess48, v_Conf48
  2. v_Conf48 = "http://schemas.microsoft.com/cdo/configuration/"
  3. Set o_Mess48 = CreateObject("CDO.Message")
  4. With o_Mess48
  5. .To = ""
  6. .From = ">"
  7. .Subject = ""
  8. .TextBody = ""
  9. .AddAttachment "c:\.doc"
  10. .TextBodyPart.Charset = "windows-1251"
  11. With .Configuration.Fields
  12. .Item(v_Conf48 & "sendusing") = 2
  13. .Item(v_Conf48 & "smtpserver") = "smtp.gmail.com"
  14. .Item(v_Conf48 & "smtpauthenticate") = 1
  15. .Item(v_Conf48 & "sendusername") = ""
  16. .Item(v_Conf48 & "sendpassword") = ""
  17. .Item(v_Conf48 & "smtpserverport") = 465
  18. .Item(v_Conf48 & "smtpusessl") = True
  19. .Item(v_Conf48 & "smtpconnectiontimeout") = 60
  20. .Update
  21. End With
  22. .send
  23. End With
  24. Set o_Mess48 = Nothing
  25. Set wd49 = Nothing
  26. Set wd49Doc = Nothing
как сюда добавить еще и фото?????

Решение задачи: «Как вместе с файлом отправить на почту и фото»

textual
Листинг программы
  1. Dim o_Mess48 As Object, v_Conf48, oCDOCnf As Object, objPic As Object
  2.     Dim sBody As String
  3.    
  4.     v_Conf48 = "http://schemas.microsoft.com/cdo/configuration/"
  5.     Set oCDOCnf = CreateObject("CDO.Configuration")
  6.  
  7.     With oCDOCnf.Fields
  8.         .Item(v_Conf48 & "sendusing") = 2
  9.         .Item(v_Conf48 & "smtpserver") = "smtp.gmail.com"
  10.         .Item(v_Conf48 & "smtpauthenticate") = 1
  11.         .Item(v_Conf48 & "sendusername") = ""
  12.         .Item(v_Conf48 & "sendpassword") = ""
  13.         .Item(v_Conf48 & "smtpserverport") = 465
  14.         .Item(v_Conf48 & "smtpusessl") = True
  15.         .Item(v_Conf48 & "smtpconnectiontimeout") = 60
  16.         .Update
  17.     End With
  18.     Set o_Mess48 = CreateObject("CDO.Message")
  19.     sBody = "<html><head><body><b> <img src=""cid:1.jpg""/> Текст письма</b></body></head></html>"
  20.     With o_Mess48
  21.         Set .Configuration = oCDOCnf
  22.         .HTMLBody = sBody
  23.         Set objPic = .AddRelatedBodyPart("C:\1.jpg", "1.jpg", 1)
  24.         objPic.Fields.Item("urn:schemas:mailheader:Content-ID") = ""
  25.         objPic.Fields.Update
  26.         .TextBodyPart.Charset = "windows-1251"
  27.         .To = ""
  28.         .From = ">"
  29.         .Subject = ""
  30.         .AddAttachment "c:\.doc"
  31.         .Send
  32.     End With
  33.     Set o_Mess48 = Nothing

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


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

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

15   голосов , оценка 4.267 из 5

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

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

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