Forum: Netzwerke
Delphi
by marabu,
15. Jan 2006
Zwei bugs habe ich gefunden:
if Recipients.Count > 0 then
begin
SetLength(recips, Recipients.Count);
ZeroMemory(@recips, SizeOf(MapiRecipDesc) * Recipients.Count);
for i := Low(recips) to High(recips) do
with recips do
begin
Forum: Netzwerke
Delphi
by marabu,
13. Jan 2006
Entschuldige René,
lpszName := PChar(Trim(Before(Recipients, '<')));
lpszAddress := PChar(Trim(Between(Recipients, '<', '>')));
mit den beiden Funktionen zerlege ich das von mir gewählte Eingabeformat für die mail recipients - sie tun genau das was ihr Name suggeriert:
const
Forum: Netzwerke
Delphi
by marabu,
13. Jan 2006
Hallo René,
ich habe mir eine Testanwendung gebaut und dann einige Dinge an deiner Funktion SendMail() abgeändert, da ich den Eindruck hatte, dass du sie noch nicht ganz fertige hattest. Sie sieht jetzt bei mir so aus:
function SendMail(const Subject, Body, FileName, SenderName,
SenderEMail: String; Recipients: TStrings): Integer;
var
msg: TMapiMessage;
lpSender: TMapiRecipDesc;
Forum: Netzwerke
Delphi
by marabu,
15. Dez 2005
Hallo René,
erstmal zu deinem Problem mit mehreren Empfängern - so stelle ich mir das vor - ungetestet:
var
MapiMessage: TMapiMessage;
recips: array of MapiRecipDesc;
rl: TStrings;
i: integer;