Új hozzászólás Aktív témák

  • Pakliman

    tag

    válasz spe88 #46445 üzenetére

    Igen, arra rájöttem, hogy el is akarod küldeni, csak a PDF készítésnek és a küldésnek nincs köze egymáshoz.
    Mondjuk úgy, hogy kicsit kötözködtem Veled :DD

    Én céges gépen vagyok, automatikusan küldök ki címekre automatikusan generált pdf fájlokat, de ilyen hibával nem találkoztam.
    Tény, hogy nálam nincs a kódban Account-ot kérő sor.
    Ha érdekel, én egy ilyen eljárást hoztam össze:
    Public Sub SendEmail( _
    xTo As String, _
    xSubject As String, _
    Optional xCC As String = "", _
    Optional xBCC As String = "", _
    Optional xBody As String = "", _
    Optional xHTMLBody As Variant = "", _
    Optional bSend As Boolean = False, _
    Optional bTörölniKüldésUtán As Boolean = False, _
    Optional vFiles As Variant = Empty _
    )
    Const olFolderSentMail As Long = 5
    Const olByValue As Long = 1
    Dim OutApp As Object
    Dim OutMail As Object
    Dim oFolder As Object
    Dim oEditor As Object
    Dim cFile As Long
    Dim sBody As String

    If (xTo <> "") And (xSubject <> "") Then
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    On Error Resume Next
    With OutMail
    .To = xTo
    .cc = xCC
    .BCC = xBCC
    .Subject = xSubject
    If TypeName(xHTMLBody) = "Range" Then
    xHTMLBody.Copy
    Set oEditor = .GetInspector.WordEditor
    oEditor.Content.Paste
    Else
    sBody = IIf(xHTMLBody = "", xBody, xHTMLBody): If sBody = "" Then sBody = " "
    .HTMLBody = sBody
    End If

    If IsArray(vFiles) Then
    For cFile = LBound(vFiles) To UBound(vFiles)
    If Dir(vFiles(cFile)) <> "" Then .Attachments.Add (vFiles(cFile)) 'Source:=vFiles(cFile), Type:=olByValue
    Next cFile
    Else
    If Dir(vFiles) <> "" Then .Attachments.Add (vFiles) 'Source:=vFiles, Type:=olByValue
    End If

    If bSend Then
    .DeleteAfterSubmit = bTörölniKüldésUtán
    .Send
    Else
    .Display
    End If
    End With
    On Error GoTo 0

    Set OutMail = Nothing
    Set OutApp = Nothing
    End If
    End Sub

Új hozzászólás Aktív témák