Scroll to bottom of page for installation/downloads
Latest updates
6.29.01
Fixed bug in gam <UserTypeEntity> print|show labels
where fields messageListVisibility
,
labelListVisibility
and color
were not displayed.
Fixed bug in gam <UserTypeEntity> draft|insert|import message emlfile <FileName>
where the
Date
header in the file was overridden with the current date.
6.29.00
Added option emlfile <FileName>
to gam <UserTypeEntity> draft|insert|import message
that
allows processing an EML message file. SMTP headers specified in the command will replace those in the message file.
Following Jay's lead, added commands to manage/display Inbound SSO.
6.28.12
Fixed bug in gam create|update user ... password random notify <EmailAddress>
that caused a trap
when the random password contained {
and }
.
6.28.11
Fixed bug in gam <UserTypeEntity> update contact ... birthday ""
that caused a trap
rather that clearing the birthday from the contact.
6.28.10
Added option addcsvdata <FieldName> <String>
to gam create shareddrive ... csv
. This adds
additional columns of data to the CSV file output. For example, you are building student Shared Drives
and want to add ACLs to them adding the students as organizers. By adding the student's primary email address
to the CSV output, it can be used in subsequent commands.
StudentSharedDrives.csv
primaryEmail,Name
bob@domain.com,Bob Jones
mary@domain.com,Mary Smith
...
# Create the student Shared Drives
gam redirect stdout ./StudentSharedDrivesCreated.txt multiprocess redirect stderr stdout redirect csv ./StudentSharedDrivesCreated.csv multiprocess csv StudentSharedDrives.csv gam create shareddrive "~Name" csv addcsvdata primaryEmail \
"~primaryEmail"
# Add ACLs granting the students organizer access to their Shared Drives.
gam redirect stdout ./StudentSharedDrivesAccess.txt multiprocess redirect stderr stdout csv StudentSharedDrivesCreated.csv gam add drivefileacl "~id" user "~primaryEmail" role organizer
6.28.09
Updated `gam print filelist "query:mimeType='application/vnd.google-apps.folder'" to prevent the
following error.
ERROR: Invalid choice (query:mimetype='application/vnd): Expected <capabilities|contentrestrictions|labelinfo|labels|lastmodifyinguser|owners|parents|permissions|sharinguser|shortcutdetails|trashinguser>
6.28.08
Added option today
to gam report
to look for events on the current day. This will be most useful
with gam report <ActivityApplictionName>
as gam report users|customers
rarely has data for the current day.
Added option today
to gam <UserTypeEntity> print|show driveactivity
to look for events on the current day.
6.28.07
Added option csv [todrive <ToDriveAttribute>*] (addcsvdata <FieldName> <String>)*
to gam <UserTypeEntity> copy drivefile
that causes GAM to output CSV data detailing the name, id and mimeType of the copied files and folders
rather than text messages. These are the CSV headers:
User,name,id,newName,newId,mimeType
You can add additional columns of data from the command line to the CSV data with (addcsvdata <FieldName> <String>)*
.
Added option suppressnotselectedmessages [<Boolean>]
to gam <UserTypeEntity> copy drivefile
that causes GAM to suppress text messages referencing files and folders not selected for copying by the following options:
copysubfiles false [filenamematchpattern <RegularExpression>] [filemimetype [not] <MimeTypeList>]
copysubfolders false [foldernamematchpattern <RegularExpression>
copysubshortcuts false [shortcutnamematchpattern <RegularExpression>
6.28.06
Fixed bug in gam <UserTypeEntity> print|show messages ... showbody
that caused a trap.
Added code to handle the following error that occurs when copying permissions:
ERROR: 400: shareInNotPermitted - Bad Request. User message: "An item can't be shared with user@domain.com because of domain.com sharing policy"
6.28.05
Added the following items to <UserMultiAttribute>
:
employeeid <String>
as a synonym forexternalids organization <String>
manager <String>
as a synonym forrelations manager <String>
Added the following items to <UserFieldName>
:
employeeid
as a synonym forexternalids
manager
as a synonym forrelations
6.28.04
Added filtercontactgroup <PeopleContactGroupItem>
to <PeoplePrintShowUserContactSelection>
that is used by gam <UserTypeEntity> print|show contacts
. When selectcontactgroup <PeopleContactGroupItem>
is used in these commands, GAM makes an API call to get the list of contacts in <PeopleContactGroupItem>
and then makes an API call per contact to get the details; this may exceed quota limits.
When filtercontactgroup <PeopleContactGroupItem>
is used, GAM makes an API call to get all contacts and
then filters the list to only those in <PeopleContactGroupItem>
; quota limits should not apply.
6.28.03
Build MacOS x86_64 and arm64 executables.
6.28.02
Fixed bug in gam forward message|thread
that misformatted the message when Cc:
was present.
6.28.01
Fixed bug in gam forward message|thread
where subject was blanked out.
6.28.00
- Upgraded to Python 3.11.0 where possible.
- Upgraded to OpenSSL 3.0.7 where possible.
Fixed bug in gam forward message
where messages originally sent to multiple recipients
were not forwarded correctly.
Added command to forward threads; all messages referenced by the thread are forwarded; this is experimental, test.
gam <UserTypeEntity> forward thread|threads recipient|to <RecipientEntity>
(((query <QueryGmail>) (matchlabel <LabelName>) [or|and])+
[quick|notquick] [doit] [max_to_forward <Number>])|(ids <MessageIDEntity>)
[subject <String>]
Installation
If you are a first time Gam user:
If you are upgrading from standard Gam
If you are upgrading from GAMADV-X or GAMADV-XTD
sha256 hashes
b07fd5da86131e973b219f4d0517710ed2cb6e4972fad70946a5ad973f5c6b82 gamadv-xtd3-6.29.01-linux-arm64-glibc2.23.tar.xz
fe977a39f2606bda6fa823d98f673722292dd2a1559c492d469c7e331b7fe3a6 gamadv-xtd3-6.29.01-linux-arm64-glibc2.27.tar.xz
f4c61e80adb3918816dc7cc9dee75bb402045af6c7254e70ce37efaae78c075d gamadv-xtd3-6.29.01-linux-arm64-glibc2.31.tar.xz
de1c0b73f05b2ae8e9983a3ec729ff50a458ff0ed5d408069ecd22e164d1f86f gamadv-xtd3-6.29.01-linux-x86_64-glibc2.19.tar.xz
9b158cf015bacae0ad4ff912976a4cb2099401f8b2978b5c42bcf9e94a269e4c gamadv-xtd3-6.29.01-linux-x86_64-glibc2.23.tar.xz
db440e17561415b9728356c0fab45be13821d794e9119090b0b831530b4ebb0c gamadv-xtd3-6.29.01-linux-x86_64-glibc2.27.tar.xz
e7b97207f823d8a60edf3f604318fbae2cfbfc4336bbed9eb64420f489fa1c88 gamadv-xtd3-6.29.01-linux-x86_64-glibc2.31.tar.xz
fcffb29762b80dc6a1ea8aae574f63ad6bb6780e34be09fb3a16faed19057318 gamadv-xtd3-6.29.01-linux-x86_64-glibc2.35.tar.xz
5bd1ab46e134f85e7c3e7ed555649081cf5dac112391942655fb5937cf6af564 gamadv-xtd3-6.29.01-linux-x86_64-legacy.tar.xz
e34ac03135072365d533fc21e4ce8f189a2a504613d03990a9f7f4c2267b5c3c gamadv-xtd3-6.29.01-macos-arm64.tar.xz
376587f90e3ae730892cfdccd8467c581b0acb6d9954f361dbe8ffaad5be7f3a gamadv-xtd3-6.29.01-macos-x86_64-legacy.tar
6756d5f295ca5a6efd8d70cc9b62e1f2674d25b439f67a3a7863d161556610ab gamadv-xtd3-6.29.01-macos-x86_64.tar.xz
e7fa58ce2cf6fbbdf1861d902719b1f71439a23d97b0464c3a87dd8cd3a1ad7b gamadv-xtd3-6.29.01-windows-x86.msi
79e856278b332338aa63ddc71d54369974ff0e51cf1de5319ed89b91235c29bb gamadv-xtd3-6.29.01-windows-x86.zip
771bd940940127aa1c9928f91b2c10353be148c4b01d9669086f33343f693282 gamadv-xtd3-6.29.01-windows-x86_64.msi
b6739b2affceabc3b1525ba198eb9ea0981c1c8fb440aeb7048a4807b17c8da1 gamadv-xtd3-6.29.01-windows-x86_64.zip