Question

I have only the Email Address of the document library and have to find the exact location of the document library, is this something possible? If so, how?

Was it helpful?

Solution

As Eric said, you shouldn't be directly querying the database. I would recommend using the PowerShell to check CanReceiveEmail and EmailAlias properties of SPList to exactly find the list location. See the script below:

$SPsite = Get-SPSite "http://mysitecollection"
foreach($SPweb in $SPsite.AllWebs)  # get the collection of sub sites
{
    foreach ($SPList list in $SPweb.Lists)
    {
        if ( ($splist.CanReceiveEmail) -and ($SPlist.EmailAlias -eq "yourEmailAliasForList") )
        {
            WRITE-HOST "E-Mail: " $SPList.EmailAlias + “, List: ” + $SPlist.Title +”, Web: ” + $SPweb.Url
        }
    }
}

OTHER TIPS

    /****** Script for SelectTopNRows command from SSMS  ******/
SELECT FullUrl      
  FROM [Prod].[dbo].[AllWebs]
  where
  id in (
  SELECT tp_WebId      
  FROM [Prod].[dbo].[AllLists]
  where tp_EmailAlias in ('xyz','abc')
  )
Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange
scroll top