-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Êàê îòïðàâèòü ïî÷òó ãðóïïå ïîëüçîâàòåëåé?

Âòîðíèê, 16 Àâãóñòà 2016 ã. 13:51 + â öèòàòíèê
Äîáðûé äåíü.
Åñòü çàäà÷à: îòïðàâèòü ñîîáùåíèå èç MS Access ñðàçó ãðóïïå ïîëüçîâàòåëåé. Ò.å. íà ïî÷òîâîì ñåðâåðå (Exchange) åñòü çàðàíåå ñîçäàííûå ãðóïïû ïîëüçîâàüåëåé íàïðèìåð, boss, sale, buyer, buyer, acc è ò.ä.  êàæäîé ãðóïïå ñîäåðæàòñÿ êîíêðåòíûå E-mail àäðåñà. À êàê óêàçàâ îòïðàâèòåëÿ buyer îòïðàâèòü ñîîáùåíèå âñåì ó÷àñòíèêàì ãðóïïû? Ìîæíî, êîíå÷íî, â öèêëå ñîáðàòü ýëåêòðîííûå àäðåñà ÷åðåç ";" , íî ïîëüçîâàòåëè ïðîòèâ ýòîãî. Îíè õîòÿò âèäåòü èìåííî ãðóïïû â êà÷åñòâå îòïðàâèòåëåé.
Èñïîëüçóþ ñëåäóþùèé êîä äëÿ îòïðàâêè. Âñ¸ ðàáîòàåò ñ ðåàëüíûìè E-mail àäðåñàìè, íî åñëè OutLookItem.To ïðèñâîèòü çíà÷åíèå buyer, òî Outlook ðóãàåòñÿ. Ó êîãî åñòü ìûñëè, ïîäåëèòüñü ...
  Public Sub SendEmailAtt(ByVal MyTo As String, MySybject As String, _
  Optional MyBody As String, Optional MyAttachment As String, _
  Optional MyAttachment2 As String, Optional NoWait As Boolean, Optional FromNameEmail As String)
    Dim OutLookApp As Object      'Ññûëêà íà MS Outlook
    Dim OutLookItem As Object     'Ññûëêà íà ñîîáùåíèå
    Dim OlNotRunning As Boolean   'îòêðûò MS Outlook íà ìîìåíò âûïîëíåíèÿ
    Dim AdobeApp As Object
    Dim myNameSpace As Object
On Error Resume Next
'Ïðîâåðÿåì íå îòêðûò ëè óæå MS Outlook
Set OutLookApp = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then 'Åñëè îøèáêà òî íå îòêðûò è çàïóñêàåì åãî
    OlNotRunning = True
    Err.Clear
    Set OutLookApp = CreateObject("Outlook.Application")
End If
'Ñîçäàíèå ñîîáùåíèÿ
Set OutLookItem = OutLookApp.CreateItem(0)
    OutLookItem.To = MyTo                         'êîìó
    OutLookItem.Subject = MySybject               'òåìà
    OutLookItem.Body = MyBody                     'òåêñò
    OutLookItem.Attachments.Add MyAttachment      'âëîæåíèå1
    OutLookItem.Attachments.Add MyAttachment2     'âëîæåíèå2
    If Nz(FromNameEmail, "") <> "" Then
     OutLookItem.SentOnBehalfOfName = FromNameEmail
    End If
    OutLookItem.Display                           'Îòîáðàæåíèå ñîîáùåíèÿ
'Çàêðûòèå OutLook åñëè íå áûë çàïóùåí äî âûïîëíåíèÿ ïðîöåäóðû îòïðàâêè
    If OlNotRunning = True Then OutLookApp.Application.Quit
    If NoWait = True Then OutLookItem.send
End Sub

http://www.sql.ru/forum/1226920/kak-otpravit-pochtu-gruppe-polzovateley


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó