Leesbevestiging

Status
Niet open voor verdere reacties.

basblok

Gebruiker
Lid geworden
11 nov 2011
Berichten
232
Geacht forum,

Na het verzenden van de facturen kan ik niet zien of de ontvangers hem werkelijk hebben ontvangen.
Is er een mogelijkheid om er een leesbevestiging aan toe te voegen?

Met vriendelijke groet,
 

Bijlagen

  • Nota's 2e hj 2020.xls
    398,5 KB · Weergaven: 12
  • Nota's 1e hj 2020.xls
    294 KB · Weergaven: 12
  • LogoDistrict.gif
    LogoDistrict.gif
    10,5 KB · Weergaven: 50
En waar moet die bevestiging vandaan komen? Ik zie nergens code die wat dan ook mailt :).
 
Ik denk dat ik het verkeerde bestandje heb gestuurd:
Hierbij een nieuwe poging.
 

Bijlagen

  • Nota's 2e hj 2020.xls
    404,5 KB · Weergaven: 17
Dit is de code die er in staat.

Option Explicit
Public PDF As String

Sub CDOmail(Blad As String, msgOnderwerp As String, Tekst As Range)
Dim iMsg As Object
Dim iConf As Object
Dim objImage As Object
Dim Flds As Variant
Dim Schema As String
Dim msgTekst As String

Dim SMTPsendusing As Integer
Dim SMTPauthenticate As Integer
Dim SMTPserver As String
Dim SMTPserverport As Integer
Dim SMTPusessl As Boolean
Dim SMTPusername As String
Dim SMTPpassword As String
Dim SMTPconnectiontimeout As Integer

ThisWorkbook.Activate

SMTPsendusing = Range("SMTPtype")
SMTPauthenticate = Range("SMTPauthenticate")
SMTPserver = Range("SMTPserver")
SMTPserverport = Range("SMTPport")
SMTPusessl = Range("SMTPusessl")
SMTPusername = Range("SMTPusername")
SMTPpassword = Range("SMTPpassword")
SMTPconnectiontimeout = Range("SMTPtimeout")

Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")

Schema = "http://schemas.microsoft.com/cdo/configuration/"
iConf.Load -1 'zet CDO standaard instellingen
Set Flds = iConf.Fields
With Flds
.Item(Schema & "sendusing") = SMTPsendusing
.Item(Schema & "smtpauthenticate") = SMTPauthenticate
.Item(Schema & "smtpserver") = SMTPserver
.Item(Schema & "smtpserverport") = SMTPserverport 'Niet gebruiken bij Office365 SMTP
.Item(Schema & "smtpusessl") = SMTPusessl
.Item(Schema & "sendusername") = SMTPusername
.Item(Schema & "sendpassword") = SMTPpassword
.Item(Schema & "smtpconnectiontimeout") = SMTPconnectiontimeout
.Update
End With

msgTekst = RangeToHTML(Tekst)

With iMsg
.AutoGenerateTextBody = False
Set .Configuration = iConf
.To = HW.Sheets(Blad).Range("E13")
.CC = ""
.BCC = "nel_twigt@yahoo.com"
.From = SMTPusername
.Subject = msgOnderwerp
.HTMLBody = "<html><img src=""cid:LogoDistrict.gif""></html>" & msgTekst
Set objImage = iMsg.AddRelatedBodyPart(ThisWorkbook.Path & "\LogoDistrict.gif", "LogoDistrict.gif", 1)
objImage.Fields.Item("urn:schemas:mailheader:Content-ID") = "<LogoDistrict.gif>"
objImage.Fields.Update
.AddRelatedBodyPart ThisWorkbook.Path & "\LogoDistrict.gif", "LogoDistrict.gif", 1
.AddAttachment PDF
.Send
End With

If Err.Number <> 0 Then
MsgBox ActiveSheet.Name & vbCrLf & _
Err.Number & " - " & Err.Description, vbCritical, "Faktuur verzenden mislukt"
Else
MsgBox "De factuur is succesvol als PDF verzonden ! ", vbExclamation, "Bas Blok"
End If

Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
End Sub
 
Leesbevestiging is gelukkig niet verplicht in mails.
Zou anders een mooie aanwinst voor spammers zijn.

Zorg liever dat je een goede SMTP-server gebruikt van een partij die mailen in hoog vaandel heeft staan.
 
En zet je code tussen de CODE tags; 9 jaar HelpMij zou je dát op zijn minst geleerd moeten hebben :).
 
Verzenden factuur

Geacht forum,

Het versturen van de facturen gaat niet goed en werkt dus ook niet.
De ontvangers krijgen de factuur niet.
Ook kan ik niet zien of die factuur werkelijk op het adres is afgeleverd.
Is dat op een of andere manier te herstellen?
Zie met belangstelling een oplossing tegemoet.
Bij voorbaat dank voor de hulp.
 

Bijlagen

  • LogoDistrict.gif
    LogoDistrict.gif
    10,5 KB · Weergaven: 45
  • Nota's 2e hj 2020.xls
    404,5 KB · Weergaven: 15
  • Nota's 1e hj 2020.xls
    292 KB · Weergaven: 17
van deze kant krijg ik ook dat de mail verzonden is, maar die komt bij mij ook niet aan.
Heb verder geen ervaring met CDOMail, dus het kan zijn dat er bepaalde individuele instellingen niet correct zijn.
Heb je geen ander mailprogramma dat je kan gebruiken (outlook, thunderbird, ...) ?

Aanpassing, ik had 2 mails verstuurd en die zijn later (10 minuten) aangekomen, toen had ik de computer al uit gezet.
Misschien voor de veiligheid de penningmeester van knbbmiddenholland verwittigen dat die 2 mails van vannacht fake zijn.
 
Laatst bewerkt:
om 10:39 heb ik een mail naar je en in CC aan mezelf gestuurd via je macro, enkel wat afbeeldingen (logos) uitgeschakeld.
Dus het werkt bij mij
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan