14. juli 2003 - 15:30Der 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)
AI rykker fra teknologiagendaen til den strategiske dagsorden. Men for mange er vejen fra ambition til målbar værdi længere end forventet.
Slettet bruger
14. juli 2003 - 17:43#1
Dim mail As Outlook.MailItem
Synes godt om
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 :-)
Synes godt om
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
Synes godt om
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
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)
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
Synes godt om
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.
NB: sendername er en read-only property sentonbehaflofname kræver at man har specielle tilladelser - hvor man sætter dem ved jeg ikke... :o(
Synes godt om
Ny brugerNybegynder
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.