Отправка почты со стандартного клиента через VB

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

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

Как сделать, чтобы при нажатии на кнопку открывалось окно Новое сообщение стандартного e-mail-клиента со всеми заполнеными полями?

Решение задачи: «Отправка почты со стандартного клиента через VB»

textual
Листинг программы
Function SendMail(recipName, subjText, bodyText, ccName, bccName, Optional fileToSend, Optional importanceLevel, Optional sensLevel, Optional readReceipt) As Boolean
 
  Dim myOlApp As Object, myItem As Object, myAttachments As Object, myRecipient As Object
 
  Set myOlApp = CreateObject('Outlook.Application')
  Set myItem = myOlApp.CreateItem(olMailItem)
 
  Set myRecipient = myItem.Recipients.Add(recipName)
  myItem.Subject = subjText
  myItem.body = bodyText
 
  ' Остальное - при желании (проверять сначала через IsMissing):
 
  myItem.CC = ccName
  myItem.BCC = bccName
  Set myAttachments = myItem.Attachments
  myAttachments.Add fileToSend, olByValue, 1, fileToSend
  myItem.importance = importanceLevel
  myItem.ReadReceiptRequested = readReceipt
  myItem.Sensitivity = sensLevel
 
  myItem.Display ' или myItem.Send
 
  ' Для краткости исключены обработчики ошибок, поэтому всегда будет:
  SendMail = True
 
End Function

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


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

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

12   голосов , оценка 3.917 из 5