vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Email-Client öffnen 
Autor: Master
Datum: 24.11.07 21:24

So, ich habe den codeproject-Tipp nun ausprobiert... Gleiches Problem. Ich füge die Empfängeradressen in einer Schleife hinzu, der Rest ist gleich wie oben beschrieben!?

Ich bin jetzt schon etwas ratlos...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Email-Client öffnen 
Autor: Master
Datum: 22.11.07 09:32

Hi,

ich will aus meinem Programm heraus einen Email-Client öffnen (in diesem Fall Lotus Notes). Ist soweit kein Problem, aber es sollen auch zig bcc-Empfänger übergeben werden (als Parameter). Dabei stoße ich allerdings an eine Maximallänge an Parametern.

Meine Versuche:

1) direkt über mailto: "mailto:?bcc=name1@tld.at,name2@tld.at,..."
2) direkt über notes: "c:\programme\lotus\notes\notes.exe /defini mailto:?bcc=name1@tld.at,name2@tld.at,..."

Ich bleibe aber immer wieder an der Maximallänge hängen. Dabei wird zwar Notes aktiv (Fokus), aber erstellt kein neues Memo.

Habt ihr eine Idee, wie ich das umgehen kann? Ich habe mir schon überlegt, per einfachem mailto-Befehl ("mailto:") ein neues Memo zu erstellen und dann per Zwischenablage die Emailadressen als Text einfach in das bcc-Feld einzufügen. Dabei gibts allerdings wieder Probleme:
wenn ich über "mailto" oder "C:\programme\..\notes.exe /defini .." arbeite, Notes aber bereits aktiv ist, kann ich den gestarteten Prozess nicht ansprechen, da "mailto" kein Prozess ist und Notes eine Single-Instance-Anwendung ist und somit der Prozess wieder geschlossen wird

Habt Ihr Ideen/Ratschläge, wie ich an das Problem heraneghen könnte?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: ModeratorFZelle (Moderator)
Datum: 22.11.07 17:42

ja, benutze MAPI.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: Master
Datum: 22.11.07 18:25

Danke für den Tipp, werde ich morgen ausprobieren
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: Master
Datum: 23.11.07 12:02

Ok, ich hab mich jetzt einmal damit gespielt...
Liegt es an mir, an Notes oder an wem sonst, dass nach insgesamt 254 Zeichen Empfänger (inkl. Separator) Schluss ist? ^^

Im Notes selbst kann ich problemlos Empfänger hinzufügen, so viel ich will, aber programmgesteuert geht es nicht. Sobald die Liste 254 Zeichen übersteigt, wird mir nur mehr der erste Empfänger angezeigt!?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: ModeratorFZelle (Moderator)
Datum: 23.11.07 16:15

Da ich nicht weiss, mit was du herumgespielt hast, ist eine antwort ziemlich schwer.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: Master
Datum: 23.11.07 16:47

MAPI...

Ich habe Codes a la http://www.activevb.de/tutorials/tut_mapi/mapi.html ausprobiert und dann testweise unter anderem eine Schleife erstellt, die mir 100x einen Empfänger hinzufügt:
For n As Short = 1 To 100
MAPIMessages1.RecipIndex = MAPIMessages1.RecipCount
MAPIMessages1.RecipDisplayName = "Empfaenger " & n.ToString
MAPIMessages1.RecipAddress = "empf" & n.ToString & "@test.at"
MAPIMessages1.RecipType = mapBccList
Next
Jap, solange die Gesamtlänge der Emailadressen (nachdem sie zusammengehängt wurden) - "empf1@test.at, empf2@test.at, empf3@test.at,..." - unter 255 Zeichen bleibt, werden mir alle Emailadressen angezeigt, sobald es mehr als 254 Zeichen sind, sehe ich nur mehr den ersten Empfänger!?

Und das passiert sowohl mit mapToList als auch mit mapCcList und mapBccList
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: ModeratorFZelle (Moderator)
Datum: 23.11.07 20:22

Das Tutorial ist für VB5/6 geschrieben, also für 12-15 Jahre alte technik,
da wundert es mich nicht, wenn da jemand als länge nur ein Byte statt etwas
vernünftiges genommen hätte.

Aber der code, den Du da geschrieben hast, erstellt nur eine Adresse,
und überschreibt diese 100 mal, da kann nichts anderes bei rauskommen.

Aber für .NET versuche lieber diese Lib:
http://www.codeproject.com/cs/internet/SendFileToNET.asp

Und in zukunft, bitte keine VB5/6 Tutorials mehr um etwas in VB.NET zu machen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: Master
Datum: 23.11.07 20:33

Ich habe diesen Code auf anderen Seiten/in anderen Foren in genau dieser Form in .Net geschrieben gesehen... Da hab ich mich drauf verlassen, dass das aktuell ist ;)

Doch, tut es. Per RecipIndex weist du immer einen neuen Index zu und somit erhöht sich die Anzahl der Empfänger, die du hinzufügst.

Danke für den Code, der ist mir während meiner Suche nicht unter die Fittiche gekommen. Seh ich mir morgen an
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: ModeratorFZelle (Moderator)
Datum: 25.11.07 11:30

Das bedeutet für mich, das es entweder eine beschränkung bei MAPI ist ,
oder bei Notes.

Warum verschickst du dann nicht mehrere EMails, mit einer begrenzten Anzahl
an bcc Empfängern.

Nur muss es überhaupt so sein?

Du kannst doch auch per smtp ganz normal EMails verschicken.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: Master
Datum: 25.11.07 18:45

So, ich habe nochmals intensiv geforscht und so wie es aussieht liegt die Einschränkung bei Notes. Was ich allerdings nicht verstehe: Wenn man im BCC-Feld in Notes direkt die Empfänger manuell eingibt, scheint es keine Grenze zu geben. Ich werd morgn viell. mal bei IBM nachfragen... ;)

Ja, muss es: Das Programm dient der Adressverwaltung und wird vor allem von der Marketingabteilung verwendet werden, die zB. Presseaussendungen verschickt. Das wäre wohl ein irrsinns Aufwand, wenn ich da zig Emails mit lediglich rund 15 Empfängern öffne.

SMTP wäre theoretisch auch möglich, allerdings übersteigt das die Anforderungen and as Programm. Denn so müsste ich einen kompletten Editor entwickeln, mit dem man die Mails formatieren kann und das ist auch vor allem wegen des Zeitfaktors nicht machbar.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Email-Client öffnen 
Autor: ModeratorFZelle (Moderator)
Datum: 26.11.07 13:25

Naja, da gibt es doch bei codeprojekt.com schon einige von.

IE als HTNL-Editor einbauen, und ab dafür
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel