Avatar billede martin_moth Mester
14. juli 2003 - 15:30 Der er 8 kommentarer og
1 løsning

Sende flere emails (Bcc) fra VB6 via Outlook

Hvordan - jeg har en masse emailadresser, og til hver af de adresser skal jeg sende den samme email...

Har aldrig rodet med det før, men har luret på eksperten og fundet følgende, som jeg har skrevet lidt om:

Private Sub SendEnMail(TilAdresse As String, Emne As String, Tekst As String)
  Dim Outlook As Outlook.Application
  Dim mail 'As What?
  Dim MAPI 'As what - hvad er MAPI?
  Set Outlook = CreateObject("Outlook.Application")
  MAPI = Outlook.GetNameSpace("MAPI") 'Hvorfor denne linie
  Set mail = Outlook.CreateItem(0) 'Hvorfor index 0
  mail.Recipients.Add (TilAdresse) 'Hvordan sendes BCC
  mail.Subject = Emne
  mail.Body = Tekst
  'Kan man sætte en anden fra-adresse?
  mail.send
  Set Outlook = Nothing
  Set mail = Nothing
End Sub

Det virker, men jeg har de (generelle) spørgsmål der står i koden?

Jeg er nemlig sådan indrettet, at jeg gerne vil forstå den kode jeg bruger ;o)
Avatar billede Slettet bruger
14. juli 2003 - 17:43 #1
Dim mail As Outlook.MailItem
Avatar billede Slettet bruger
14. juli 2003 - 18:48 #2
Dim MAPI As Outlook.NameSpace
MAPI er en protokol til at sende mails med, helt nøjagtig hvad den gør ved jeg ikke, men du kan søge på MS der er ihvertfald noget at hente :-)
Avatar billede Slettet bruger
14. juli 2003 - 18:54 #3
Set mail = Outlook.CreateItem(0) 'Hvorfor index 0
Istedet for 0 kan du skrive olMailItem, den er i vb defineret som en konstant = 0, eks Const olMailItem = 0
Avatar billede Slettet bruger
14. juli 2003 - 21:26 #4
Jeg mener at du istedet for at skrive
mail.Recipients.Add
kan skrive
mail.To
og så kan du garanteret også skrive
mail.bcc
Avatar billede martin_moth Mester
15. juli 2003 - 09:56 #5
Du har ret i altsammen - jeg har bare skulle rette til

SET MAPI = Outlook.Namespace '(havde glemt SET)

Men jeg kan ikke se at jeg bruger den linie kode til noget (nok fordi jeg ikke fatter helt hvorfor den skal være der), og undlader jeg at skrive den får jeg ingen fejl... Så det undlader jeg, med mindre det er "forkert"?

Nå - det eneste jeg nu kan håbe på er at du kan fortælle mig, hvordan jeg anvender en anden fra-adresse end den outlook pr default bruger?

Alle de emails skal sendes automatisk, og det er ikke meningen at der skal svares på dem - kan man ikke angive en "SvarIkke@FindesIkke.dk" som fra-adresse?

NB: Du skal nok få pts uanset om du klarer dette ekstra bonus-spørgsmål ;o)
Avatar billede martin_moth Mester
15. juli 2003 - 10:12 #6
Hov hov - hvordan sætter jeg MERE end EN BCC-modtager - har forsøgt at skrive alle adresser i et hug adskildt af ; men det duer ikke :o(
Avatar billede martin_moth Mester
15. juli 2003 - 10:48 #7
Har fundet ud af at sende til flere BCC på en gang - og det med afsenderadressen er alligevel ligegyldigt (men vil da gerne vide det hvis du har svaret)

Tak for hjælp
Avatar billede Slettet bruger
15. juli 2003 - 20:46 #8
Det med MAPI er noget med at man kan logge på en mailserver.
Med hensyn til at sende på en andens vegne så er det vel i en eller anden grad et spørgsmål om rettigheder men der er da følgende properties til mail.noget:
SentOnBehalfOfName
SenderName
Jeg ved ikke om du kan bruge dm til noget, de er fundet i hjælpen men beskrivelsen af dem siger bare at det er strenge.
Avatar billede martin_moth Mester
16. juli 2003 - 16:11 #9
NB: sendername er en read-only property
sentonbehaflofname kræver at man har specielle tilladelser - hvor man sætter dem ved jeg ikke... :o(
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging