Excel VBA Mail versturen met afzender in de CC

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • pLabel
  • Registratie: Oktober 2011
  • Laatst online: 15-05 22:38
Goedemiddag,

Voor mijn werk ben ik bezig om een Macro in Excel te maken dat collega's een formulier kunnen invullen en deze automatisch wordt verstuurd naar de desbetreffende afdeling.
Dit werkt allemaal goed, alleen wil ik graag dat de afzender ook in de 'CC' komt te staan.

Weten jullie welke code bij 'CC' moet komen te staan, zodat de afzender een eigen exemplaar van de email ontvangt?

With xEmailObj
.Display
.To = "test@test.nl"
.CC = ""
.Subject = xSht.Name + " " + Range("C8").Value

Alvast dank!

[ Voor 5% gewijzigd door pLabel op 26-11-2021 15:24 ]

Beste antwoord (via pLabel op 29-11-2021 10:45)


  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:08

g0tanks

Moderator CSA
Daarvoor kan je application.Session.CurrentUser.Address gebruiken:

code:
1
2
3
4
5
6
7
8
9
Sub EmailWithCCTome()
Dim outlookobj As Object
Dim emailitem As Object
Set outlookobj = CreateObject("Outlook.Application")
Set emailitem = outlookobj.CreateItem(olMailItem)
With emailitem
.To = toemail
.CC = outlookobj.Session.CurrentUser.Address
End With

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW

Alle reacties


Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:08

g0tanks

Moderator CSA
Daarvoor kan je application.Session.CurrentUser.Address gebruiken:

code:
1
2
3
4
5
6
7
8
9
Sub EmailWithCCTome()
Dim outlookobj As Object
Dim emailitem As Object
Set outlookobj = CreateObject("Outlook.Application")
Set emailitem = outlookobj.CreateItem(olMailItem)
With emailitem
.To = toemail
.CC = outlookobj.Session.CurrentUser.Address
End With

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

pLabel schreef op vrijdag 26 november 2021 @ 15:24:
Goedemiddag,

Voor mijn werk ben ik bezig om een Macro in Excel te maken dat collega's een formulier kunnen invullen en deze automatisch wordt verstuurd naar de desbetreffende afdeling.
Dit werkt allemaal goed, alleen wil ik graag dat de afzender ook in de 'CC' komt te staan.

Weten jullie welke code bij 'CC' moet komen te staan, zodat de afzender een eigen exemplaar van de email ontvangt?

With xEmailObj
.Display
.To = "test@test.nl"
.CC = ""
.Subject = xSht.Name + " " + Range("C8").Value

Alvast dank!
Hûh? Het e-mail adres van de afzender, lijkt me. Of mis ik iets?

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

g0tanks schreef op vrijdag 26 november 2021 @ 15:52:
Daarvoor kan je application.Session.CurrentUser.Address gebruiken:

code:
1
2
3
4
5
6
7
8
9
Sub EmailWithCCTome()
Dim outlookobj As Object
Dim emailitem As Object
Set outlookobj = CreateObject("Outlook.Application")
Set emailitem = outlookobj.CreateItem(olMailItem)
With emailitem
.To = toemail
.CC = outlookobj.Session.CurrentUser.Address
End With
Dat veronderstelt wel een geconfigureerd outlook profiel

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:08

g0tanks

Moderator CSA
Brahiewahiewa schreef op vrijdag 26 november 2021 @ 15:55:
[...]

Dat veronderstelt wel een geconfigureerd outlook profiel
Lukt het überhaupt om een email te sturen zonder profiel?

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

g0tanks schreef op vrijdag 26 november 2021 @ 15:57:
[...]


Lukt het überhaupt om een email te sturen zonder profiel?
Mij wel ;o)
Ik doe gewoon een socket openen naar port 25 en dan EHLO, mail from, rcpt to, etc

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • pLabel
  • Registratie: Oktober 2011
  • Laatst online: 15-05 22:38
g0tanks schreef op vrijdag 26 november 2021 @ 15:52:
Daarvoor kan je application.Session.CurrentUser.Address gebruiken:

code:
1
2
3
4
5
6
7
8
9
Sub EmailWithCCTome()
Dim outlookobj As Object
Dim emailitem As Object
Set outlookobj = CreateObject("Outlook.Application")
Set emailitem = outlookobj.CreateItem(olMailItem)
With emailitem
.To = toemail
.CC = outlookobj.Session.CurrentUser.Address
End With
Bedankt!!
Pagina: 1