mehrere E-Mail Empfänger bei socmapi
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
mehrere E-Mail Empfänger bei socmapi
Habe folgendes Problem:
Bisher wurden E-Mails immer nur an eine Mail Adresse verschickt.
Jetzt sollen die Mails aber noch an eine zusätzliche Adresse geschickt werden.
Laut Doku und Beispielprogramm:
cAdresses: Is a string with one or several e-mail addresses, delimited with a semicolon “;”. CC or BCC addresses are indicated with the prefix “CC:” resp. “BCC:”. (Up to 256 adresses can be passed theoretically. Has not been tested yet)
Leider bekomme ich bei Thunderbird die Meldung das die Adresse(n) fehlerhaft sind, obwohl dort das richtige drinsteht.
Wenn ich in Thunderbird E1@xyz.de;BCC:E2@xyz.de in der "An:" Zeile
eintrage geht das auch nicht, die Mail wird nur an die erste Adresse geschickt.
Was mache ich falsch ?
Bisher wurden E-Mails immer nur an eine Mail Adresse verschickt.
Jetzt sollen die Mails aber noch an eine zusätzliche Adresse geschickt werden.
Laut Doku und Beispielprogramm:
cAdresses: Is a string with one or several e-mail addresses, delimited with a semicolon “;”. CC or BCC addresses are indicated with the prefix “CC:” resp. “BCC:”. (Up to 256 adresses can be passed theoretically. Has not been tested yet)
Leider bekomme ich bei Thunderbird die Meldung das die Adresse(n) fehlerhaft sind, obwohl dort das richtige drinsteht.
Wenn ich in Thunderbird E1@xyz.de;BCC:E2@xyz.de in der "An:" Zeile
eintrage geht das auch nicht, die Mail wird nur an die erste Adresse geschickt.
Was mache ich falsch ?
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Klaus,
ich meine gelesen zu haben, dass Xbase++ der Adresse einen fehlerhaftes Zeichen voranstellt. Im eMail Header soll man das erkennen können.
Ansonsten würde ich ein Leerzeichen nach jedem ; machen und auch mal ein Komma als Trennzeichen versuchen. Ich selbst arbeite nicht mit socmapi.
ich meine gelesen zu haben, dass Xbase++ der Adresse einen fehlerhaftes Zeichen voranstellt. Im eMail Header soll man das erkennen können.
Ansonsten würde ich ein Leerzeichen nach jedem ; machen und auch mal ein Komma als Trennzeichen versuchen. Ich selbst arbeite nicht mit socmapi.
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Hubert,
das mit dem Fehler ist zwar so, hat aber nichts mit SocMapi zu tun, sondern mit AsiNet! Dort ist das Datum im Header fehlerhaft und wird somit nicht dargestellt.
@Klaus,
ich sende die Mails mittels SocMapi so:
Den String mit den Adressen baue ich so zusammen:
Funzt.
Wichtig: Vor jeder Adresse ein CC: oder BCC: setzen, sonst steht sie im TO-Feld. Die Adressen durch ; trennen - wie Hubert bereits vorschlug.
Viele Grüße,
Martin
das mit dem Fehler ist zwar so, hat aber nichts mit SocMapi zu tun, sondern mit AsiNet! Dort ist das Datum im Header fehlerhaft und wird somit nicht dargestellt.
@Klaus,
ich sende die Mails mittels SocMapi so:
Code: Alles auswählen
nErr := DllExecuteCall( scDLLSocMapiSendMail , mailadds , ConvToAnsiCP( subject ), "", "", NOFLAG )
if nErr != SUCCESS_SUCCESS .and. nErr != MAPI_USER_ABORT
break nErr
endif
Code: Alles auswählen
use ( cWtag + "h" + katalog )
go top
do while .not. eof()
if .not. empty( alltrim( email1 ) )
if .not. empty( mailadds )
mailadds += ";"
endif
mailadds += "BCC:" + alltrim( email1 )
endif
if .not. empty( alltrim( email2 ) )
if .not. empty( mailadds )
mailadds += ";"
endif
mailadds += "BCC:" + alltrim( email2 )
endif
skip
enddo
use
Wichtig: Vor jeder Adresse ein CC: oder BCC: setzen, sonst steht sie im TO-Feld. Die Adressen durch ; trennen - wie Hubert bereits vorschlug.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Klaus,
ich habe hier die SocMapi3.ZIP entpackt und das Beispiel mit Outlook Express ausprobiert. Da werden mehrere Adressen sauber aufgeteilt.
Versuche doch mal das Beispiel mit Thunderbird - den habe ich nur zu Hause. Outlook Express meldet wenn man mit der Maus im Feld steht, dass ; oder , als Trennzeichen erlaubt sind. Eventuell akzeptiert thunderbird nur , ?
ich habe hier die SocMapi3.ZIP entpackt und das Beispiel mit Outlook Express ausprobiert. Da werden mehrere Adressen sauber aufgeteilt.
Versuche doch mal das Beispiel mit Thunderbird - den habe ich nur zu Hause. Outlook Express meldet wenn man mit der Maus im Feld steht, dass ; oder , als Trennzeichen erlaubt sind. Eventuell akzeptiert thunderbird nur , ?
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Klaus,
ich nutze kein Thunderbird - habe es mit Outlook und Outlook Express getestet und von anderen noch keinen Hinweis bekommen, dass sie damit Probleme haben.
Aber ich werde mal versuchen, ob ich statt ; auch , nehmen kann...
Viele Grüße,
Martin
ich nutze kein Thunderbird - habe es mit Outlook und Outlook Express getestet und von anderen noch keinen Hinweis bekommen, dass sie damit Probleme haben.
Aber ich werde mal versuchen, ob ich statt ; auch , nehmen kann...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Also,
mit , funktioniert es definitiv nicht!
Es muss mit ; sein und vor jeder Adresse ein BCC: (bzw. CC:) stehen!
Viele Grüße,
Martin
mit , funktioniert es definitiv nicht!
Es muss mit ; sein und vor jeder Adresse ein BCC: (bzw. CC:) stehen!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Klaus,
Outlook akzeptiert leider nicht beides!
Habe diverse Iterationen durch...
Viele Grüße,
Martin
Outlook akzeptiert leider nicht beides!
Habe diverse Iterationen durch...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Klaus,
nein - hier auf Arbeit ist die registry leider gesperrt! Da komme ich nicht ran.
Viele Grüße,
Martin
nein - hier auf Arbeit ist die registry leider gesperrt! Da komme ich nicht ran.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Klaus,
vielleicht hilft Dir der link:
http://www.wintotal.de/Tipps/tipp1201,urubrik4.html
Viele Grüße,
Martin
vielleicht hilft Dir der link:
http://www.wintotal.de/Tipps/tipp1201,urubrik4.html
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hi,
ich habe mit den ; und , noch etwas probiert. Outlook Express akzeptiert beide bei der manuellen Eingabe und setzt dann aber auf ; um ! Somit stimmt der Hinweis beim Eingeben von Outlook Express, aber SocMapi funktioniert so nicht ...
Notfalls muss man sich im Programm einen Schalter bauen, den der User dann einmalig setzen muss (einmalig Abfrage beim ersten Versenden).
Ältere Windowsversionen könnten noch keinen Standardclient haben ... bzw. nicht diesen RegKey Eintrag. Blöd ist es allemal, dass hier verschiedene Zeichen genutzt werden.
ich habe mit den ; und , noch etwas probiert. Outlook Express akzeptiert beide bei der manuellen Eingabe und setzt dann aber auf ; um ! Somit stimmt der Hinweis beim Eingeben von Outlook Express, aber SocMapi funktioniert so nicht ...
Notfalls muss man sich im Programm einen Schalter bauen, den der User dann einmalig setzen muss (einmalig Abfrage beim ersten Versenden).
Ältere Windowsversionen könnten noch keinen Standardclient haben ... bzw. nicht diesen RegKey Eintrag. Blöd ist es allemal, dass hier verschiedene Zeichen genutzt werden.
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Klaus,
auf meinem Win2000 Rechner habe ich Thunderbird installiert und hier funktioniert das SocMapi3-Beispiel mit ; einwandfrei. Vorher hatte ich natürlich die Beispieladressen gegen richtige ausgetauscht.
Er zeigt diese in mehreren Zeilen vorne jeweils mit AN CC oder BCC Auswahlcontrol. Senden geht mit existierenden Dateien auch saubern ...
auf meinem Win2000 Rechner habe ich Thunderbird installiert und hier funktioniert das SocMapi3-Beispiel mit ; einwandfrei. Vorher hatte ich natürlich die Beispieladressen gegen richtige ausgetauscht.
Er zeigt diese in mehreren Zeilen vorne jeweils mit AN CC oder BCC Auswahlcontrol. Senden geht mit existierenden Dateien auch saubern ...
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hi,brandelh hat geschrieben:Hallo Klaus,
Den hkey_current_user\software\clients\mail habe ich auf meinen beiden XP Rechnern hier nicht (kein Thunderbird, nur Outook Express - MS Office ohne Outlook installiert).
auf meinem Win2000 Rechner mit sauber installiertem Thunderbird (dieser wurde als Standard eingetragen gibt es den Schlüssel:
HKEY_CURRENT_USER\Software\Clients\Mail --> (Standard) Mozilla Thunderbird
genauso wie
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail --> (Standard) Mozilla Thunderbird
dieser steht normalerweise wohl auf Outlook Express ...
Gruß
Hubert
Hubert