Telefonszámunk: 1-472-0679

Hozzászólás: Excelfájlt makróval Thunderbirdbe küldeni E-mailt

Kezdőlap Fórumok Excel programozás Excelfájlt makróval Thunderbirdbe küldeni E-mailt Hozzászólás: Excelfájlt makróval Thunderbirdbe küldeni E-mailt

#2077
Titok
Felhasználó

    Köszi, sikerült végül, cserébe küldöm a megoldást, szerintem érthető (Az IP címek a fiók nevéhez van a fejbe tömbként beadva). Beírkáltam az egyes részekhez, hogy mit is csinál, ez talán segíthet másoknak is 🙂

    ‘hibát megvizsgálja
    hiba = Range(„G20”).Value
    If hiba = „Hiba!” Then
    MsgBox „Hiba van az adatokban, nem tudjuk így elküldeni!”
    End
    End If

    ‘megkeresi a fiókhoz tartozó IP címet
    fiok = Range(„D1”).Value
    For i = 1 To 30
    If fiok = tomb(i, 1) Then IPcim = tomb(i, 2)
    Next

    ‘lementi az éppen aktuális helyre másolatként Pd.xls néven a fájlt
    wb = ActiveWorkbook.Path
    wb = wb & „\Pd.xls”
    ActiveWorkbook.SaveCopyAs wb

    ‘Előkészíti a levelet, ide kell az IP cím
    Set iMsg = CreateObject(„CDO.Message”)
    Set iConf = CreateObject(„CDO.Configuration”)

    iConf.Load -1 ‘ CDO Source Defaults
    Set Flds = iConf.Fields
    With Flds
    .Item(„http://schemas.microsoft.com/cdo/configuration/sendusing”) = 2
    .Item(„http://schemas.microsoft.com/cdo/configuration/smtpserver”) _
    = IPcim
    .Item(„http://schemas.microsoft.com/cdo/configuration/smtpserverport”) = 25
    .Update
    End With

    strbody = „Mai p ” & fiok

    ‘A csatolmányt meg a címzetteket, tárgyat itt lehet megadni

    With iMsg
    Set .Configuration = iConf
    .To = ” @.hu”
    .CC = „”
    .AddAttachment wb
    .BCC = „”
    .From = ecim
    .Subject = strbody
    .TextBody = strbody
    .Send
    MsgBox „Rendelés elküldve!”

    End With

    ‘kitörli a Pd.xls fájlt

    Kill wb

    End Sub