• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Mail VBA dmv gezamelijke mailbox

Je krijgt ook geen foutmelding, maar bij mij wijzigt het niet van account zonder Set.
 
Hm, merkwaardig, bij mij wel. Met SET krijg ik juist de foutmelding
Object variabele of blokvariabele With is niet ingesteld
 
Ik vermoedde het al: keep it simple (vermijd overbodige variabelen)

Code:
Sub M_snb()
  With CreateObject("outlook.application").CreateItem(0)
    For Each it In .Parent.session.accounts
      MsgBox it
    Next
    .To = "iemand@hotmail.com"
    .Subject = "onderwerp"
    .Body = "tekst"
    .SendUsingAccount = .Parent.Session.Accounts("voorbeeld@snb-vba.eu")
    .Send
  End With
End Sub
 
Laatst bewerkt:
Daar krijg ik een foutmelding op.
1757077128722.png

Zo niet en werkt vlekkeloos.
Code:
Set .SendUsingAccount = .Session.Accounts.Item("anderaccount@gmail.com")
En zonder Set wijzigt het niet van account.
 
Daarvoor moet het originele account wel eerst toestemming krijgen van het account in .Sendonbehalfofname
Dat is een eenmalige rechten instelling binnen Outlook.
Wellicht dat het niet binnen iedere Outlook editie beschikbaar is.
 
Zowel met als zonder de punt en met of zonder .Set het wil het maar niet doen😂
 
Komt de afzender wel voor in?
Code:
 For Each it In .Parent.session.accounts
   MsgBox it
 Next
 
Terug
Bovenaan Onderaan