[Techinfo] VBS macro guruk help

Kiss Zsolt rgl at hb.sulinet.hu
2018. Dec. 15., Szo, 21:31:05 CET


Sziasztok!

Az alábbi scripttel tudok titkos másolatot hozáadni az összes kimenő
levelemhez. Ez eddig tökéletesen tette a dolgát, de most kettő címet kellene
beletenni. Ha ;-el elválasztva utána írtam, akkor kiírta, hogy nem tudja
feloldani, mert ezek szerint azt amit be akar szúrni azt egy címnek
gondolja. Hogyan írjam át két címre?


Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objRecip As Recipient
    Dim strMsg As String
    Dim res As Integer
    Dim strBcc As String
    On Error Resume Next
    
    ' #### USER OPTIONS ####
    ' address for Bcc -- must be SMTP address or resolvable
    ' to a name in the address book
    strBcc = "bcc1cim at suli.hu"
    
    Set objRecip = Item.Recipients.Add(strBcc)
    objRecip.Type = olBCC
    If Not objRecip.Resolve Then
        strMsg = "Could not resolve the Bcc recipient. " & _
                 "Do you want still to send the message?"
        res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
                 "Could Not Resolve Bcc Recipient")
        If res = vbNo Then
            Cancel = True
        End If
    End If
    
    Set objRecip = Nothing
End Sub

Amit gondoltam (kipróbálni nem tudom csak hétfőn, de hátha addig aki profi
megmondja a tutit és nem kell küszködnöm.

Az strbcc=-től induló részt a 2. end if-el bezárólag megismételném, csak
persze átírnám másodjára a bcc2 címre. Ez akkor vajon azt csinálná, hogy
beírja az 1-es címet, feloldja, beírja a 2-es címet, azt is feloldja, vége a
macronak és indul a küldés?

Lehet nem jó gondolat, sosem írtam még macrot :) Hogyan lehetne ezt
frappánsan megoldani?

Zsolt




További információk a(z) Techinfo levelezőlistáról