Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Mailversandt funktioniert nicht mehr (A03, Win 10)

Begonnen von MaxP, Februar 28, 2020, 10:12:19

⏪ vorheriges - nächstes ⏩

MaxP

Hallo zusammen,

hatte bisher die Möglichkeit aus A03 (Win 7) Mails über folgenden Code zu versenden:

Private Sub Befehl11_Click()
On Error GoTo Fehler
If Me.Versand = 1 Then
DoCmd.SendObject acSendNoObject, , , Me.An, Nz(Me.CC), , _
Me.Betreff, Me.Nachricht, False
MsgBox "Mail versandt!"
Else
DoCmd.SendObject acSendNoObject, , , Me.An, Nz(Me.CC), , _
Me.Betreff, Me.Nachricht, True
End If
Fehler:
End Sub


Me.Versand ist ein Optionsfed, ob die Mail direkt verschickt werden soll oder noch im Mailprogramm (The Bat) bearbeitet werden soll.

Funktionierte bisher super bis ich A03 auf einem Win 10-Rechner neuinstalliert habe.
Nun geht nix mehr, keine Fehlermeldung.
Fehlt dem A03 etwas oder wo ist das Problem?
Win 10 pro 64 bit, Access 2003

DF6GL

Hallo,

der "Errorhandler" ist gerade für die Katz...


Schreibe unter die Marke "Fehler:" eine MsgBox, die den Fehler ausgibt:

MsgBox Err. Number & ": " & Err.Description

Und setze einen Haltepunkt an den Beginn der Prozedur.
Klick dann den Button und fahre mit Einzelschritt durch den Code.



Falls die Sub tatsächlich nicht ausgeführt wird, dann prüfe, ob in der Button-Ereignis-Eigenschaft "Beim Klicken" auch "[Ereignisprozedur]" steht. Wenn nicht, wähle dies aus. Zusätzlich würde ich bei der NZ-Funktion noch einen definierten Ersatzwert ("") angeben.



MaxP

Hallo,

mit Errorhandler wird sofort folgende Fehlermeldung ausgeworfen:

"2046: Der Befehl oder die Aktion 'SendenObjekt' steht momentan nicht zur Verfügung."

Zitat von: DF6GL am Februar 28, 2020, 11:29:09
Falls die Sub tatsächlich nicht ausgeführt wird, dann prüfe, ob in der Button-Ereignis-Eigenschaft "Beim Klicken" auch "[Ereignisprozedur]" steht. Wenn nicht, wähle dies aus. Zusätzlich würde ich bei der NZ-Funktion noch einen definierten Ersatzwert ("") angeben.
Das passte schon. Hat ja unter Win 7 auch funktioniert.

Gruß
Max
Win 10 pro 64 bit, Access 2003

DF6GL

Hallo,

ZitatDer Befehl oder die Aktion 'SendenObjekt' steht momentan nicht zur Verfügung.

Da scheint kein Email-Programm registriert zu sein....

MaxP

Hallo,

ich öffne mein Mailprogramm The Bat immer direkt über das Desktopsymbol. Wie registriere ich es denn für Access 03?

Gruß
Max
Win 10 pro 64 bit, Access 2003

DF6GL

Hallo,

The Bat ist mir (funktionell) nicht bekannt. Möglicherweise gibt es in dessen Einstellungen einen Punkt, der das Programm in Windows als Standard-Eali-Client registriert.


MaxP

Hallo,

das Mailprogramm ist als Windows-Standard definiert.
Aus anderen Programmen heraus wird es gestartet.
Das muß (evtl. innerhalb von A03) noch einen Grund haben,
dass es nicht funktioniert.

Gruß
Max
Win 10 pro 64 bit, Access 2003

PhilS

Zitat von: MaxP am März 04, 2020, 13:17:56
das Mailprogramm ist als Windows-Standard definiert.
Aus anderen Programmen heraus wird es gestartet.
Das muß (evtl. innerhalb von A03) noch einen Grund haben,
dass es nicht funktioniert.
Kann es sein, dass du eine 64Bit-Version von TheBat installiert hast und die anderen Programme, mit denen es funktioniert auch alle in 64Bit installiert sind?

Tendenziell scheint mir das eher ein Problem mit der TheBat-Installation, als mit Access zu sein. Es gibt einige, allerdings schon ältere Threads, zu MAPI-Problemen mit TheBat.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

MaxP

Hallo,

Mapi müsste okay sein, denn der Explorerbefehl "Senden an" funktioniert. Hatte auch Kontakt zum The Bat-Forum.

Alle Programme sind älter und arbeiten mit 32 Bit (außer Win 10). Auch mein Win 7 vorher war schon 64 Bit.
Zur Not muss ich The Bat noch mal neu installieren und dann schauen.

Aber an irgendeinem fehlenden Verweis kann es nicht liegen??

Gruß
Max
Win 10 pro 64 bit, Access 2003