[AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail address

William Benson vbacreations at gmail.com
Thu Sep 1 15:29:43 CDT 2011


Happy to help when I can. This List been my salvation so many times.
On Sep 1, 2011 3:38 PM, "Darrell Burns" <dhb at flsi.com> wrote:
> Excellent, Bill. I really appreciate your persistence on this.
> Thanx!
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of William Benson
> (VBACreations.Com)
> Sent: Thursday, September 01, 2011 10:46 AM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail
> address
>
> Ahhh. Found something.
>
> Debug.Print olApp.Session.CurrentUser.Address shows
>
> the e-mail address that is used by default for a new message.
>
>
>
> -----Original Message-----
> From: William Benson (VBACreations.Com) [mailto:vbacreations at gmail.com]
> Sent: Thursday, September 01, 2011 1:26 PM
> To: Access Developers discussion and problem solving
> Subject: RE: [AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail
> address
>
> Not sure it can be done without Redemption because there just is nothing
> exposed through the Outlook library that lets you examine the Session
object
> that carefully. All accounts are in the Accounts collection but there is
> nothing about any of those objects which tells you it is the default, and
> nothing about the Session object itself which indicates what account will
be
> used by default to send a message.
>
> At least insofar as I have been able to discover through the Locals
window.
>
> Good luck in the quest and let us know if you get farther, I would like to
> know.
>
> FYI ... this is drifting far away from getting the Sender's e-mail address
> ... was that resolved to your satisfaction?
> Bill
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darrell Burns
> Sent: Thursday, September 01, 2011 11:29 AM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail
> address
>
> Sorry -- default account, not folder. I have 4 eMail accounts set up in
> Outlook, and one is set as the default account. That's what I'm trying to
> identify.
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of William Benson
> (VBACreations.Com)
> Sent: Wednesday, August 31, 2011 6:22 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail
> address
>
> Here is a way to set a reference to the default mail folder:
>
> Set MyFolder = myNameSpace.GetDefaultFolder(olFolderInbox) ' olFolderInbox
> = 6
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darrell Burns
> Sent: Wednesday, August 31, 2011 5:14 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] [Spam]8.51 Re: [Spam]8.51 Re: Get sender's eMail
> address
>
> Thanx, Bill. I was able to get a list of my accounts. Do you know what the
> property is for the Default account?
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of William Benson
> (VBACreations.Com)
> Sent: Wednesday, August 31, 2011 11:56 AM
> To: 'Access Developers discussion and problem solving'
> Subject: [Spam]8.51 Re: [AccessD] [Spam]8.51 Re: Get sender's eMail
address
>
> This works from Access with a reference to Outlook only... Note I have a
pst
> folder called GMAIL and I am searching Inbox... change to suit.
>
>
> Dim myOlApp As Object
> Dim myNameSpace As Object
> Dim myfolders As Object
> Dim MyFolder As Object
> Dim myfolder2 As Object
> Dim item As Object
>
> Dim n As Long
>
>
> Set myOlApp = CreateObject("Outlook.Application")
> Set myNameSpace = myOlApp.GetNamespace("MAPI") Set myfolders =
> myNameSpace.Folders
>
> n = 1
> Do Until UCase(myfolders.item(n).Name) = "GMAIL"
> n = n + 1
> Loop
>
> Set MyFolder = myfolders.item(n)
> Set myfolder2 = MyFolder.Folders("Inbox")
>
> For Each item In myfolder2.Items
> If item.Class = 43 Then
> Debug.Print item.SenderEmailAddress
> End If
> Next item
>
>
> End Sub
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com



More information about the AccessD mailing list