Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 11:54 Der er 9 kommentarer og
1 løsning

Gem en email som \"kladde\" i Oulook Express.

Hvordan kan man gemme en email som \"kladde\" i Oulook Express ??

Det skal ikke være med ShellExecute .. da jeg har en del vedhæftede filer !
Jeg kan sagtens gøre det med Outlook (office pakken), men OE har ikke OLE interface ?!!?

Hvad gør jeg ?
Krav : Det SKAL gemmes i \"kladde\" / \"draft\".
Avatar billede martinlind Nybegynder
12. oktober 2001 - 11:58 #1
Da du IKKE kan bruge COM/OLE til OE, er der nok ikke andre muligheder end en ShellExecute
Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 12:16 #2
Jeg ser det ikke som et svar ...
Jeg VED at jeg ved at kunne bruge flg. kode kan sende en mail via OE (NNSMTP komponenten) ...
Men jeg vil IKKE sende den .. KUN gemme den som
kladde !

prøv igen martinlind :-).
Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 12:18 #3
Her er koden :-)

********** sovs *************

procedure TForm1.Button1Click(Sender: TObject);
begin
  NMSMTP1.Host := \'mail.host.com\';
  NMSMTP1.UserID := \'Username\';
  NMSMTP1.Connect;
  NMSMTP1.PostMessage.FromAddress := \'webmaster@swissdelphicenter.ch\';
  NMSMTP1.PostMessage.ToAddress.Text := \'user@host.com\';
  NMSMTP1.PostMessage.ToCarbonCopy.Text := \'AnotherUser@host.com\';
  NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := \'AnotherUser@host.com\';
  NMSMTP1.PostMessage.Body.Text := \'This is the message\';
  NMSMTP1.PostMessage.Attachments.text := \'c:\\File.txt\';
  NMSMTP1.PostMessage.Subject := \'Mail subject\';
  NMSMTP1.SendMail;
  showmessage(\'Mail sent !\');
  NMSMTP1.Disconnect;
end;
***********
Avatar billede martinlind Nybegynder
12. oktober 2001 - 12:23 #4
Læs lidt på lektien inden du er kadefo, NMSMTP1 bruger IKKE OE, den har sin egen mail klient, og da du søgte en måde hvor du bruger OE, så kan du IKKE bruge den comp. ej heller INDY\'s mail klient.

( Kvaj )
Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 12:53 #5
hmmmm ... måske du kunne anbefale en bog ?
Skadefro ?? Ikke mig .. bare lidt glad for at få svar på mit spørgsmål !
Og sorry ...  det var en anden comp. jeg brugte !
(TMapiMail)

og sovsen ser sådan her ud !

      mapiMail.Clear;

      mapiMail.RecipientsTo.Clear;
      mapiMail.RecipientsCC.Clear;
      mapiMail.RecipientsTo.Add(\'test@test.dk\');
      mapiMail.Subject:= \'\';
      mapiMail.NoteText.Clear;
      mapiMail.Attachments.Clear;
      mapiMail.Attachments.Add(\'c:\\SomeFile.txt\');
      mapiMail.Options:=[mfShowUI];
      mapiMail.SaveMail;

**********

Da du ikke kender komponenten kan du self. ikke hjælpe mig med den !
Problemet med den komponent var at den IKKE gemte mailen i kladder  -  men i indbakken ?!?! Hvilket ikke var skidesmart !

Men kom med en OE løsning (evt. ved hjælp af en freeware comp. med sovs).

/ Kvajet :-)
Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 12:54 #6
200 points for en henvisning til en freeware komponent MED source er vel ok ?
Avatar billede martinlind Nybegynder
12. oktober 2001 - 13:02 #7
Du må da gerne sende soucen så kan jeg kigge på den martin@e-lind.dk

/Martin
Avatar billede bimmer_r Nybegynder
12. oktober 2001 - 13:11 #8
Der er ikke mere i det end det du kan se i de tidligere indlæg.

1) Sæt en mail op (til en modtager).
2) sæt et / flere attachments på.
3) gem mailen i kladde / draft.

AHM har en MAPI komponent .. men den koster jo :-)

/Bjarne
Avatar billede martinlind Nybegynder
12. oktober 2001 - 13:27 #9
Ok
Avatar billede bimmer_r Nybegynder
07. august 2003 - 16:03 #10
Jeg har fundet en løsning :-)))

Og kunden er glad (selvom det tog lidt tid - LOOOL)

/Bjarne
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester