gogcli/internal/cmd/gmail_sendas_validation.go
salmonumbrella 4abcd03da7
fix(gmail): allow Workspace native aliases with empty verification status (#407)
* fix(gmail): allow workspace native aliases for --from

* fix: land Workspace alias send fix and changelog (#407) (thanks @salmonumbrella)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-03-07 14:56:25 +00:00

23 lines
477 B
Go

package cmd
import (
"strings"
"google.golang.org/api/gmail/v1"
)
// Gmail-managed Workspace aliases can omit verificationStatus but are still valid
// From addresses when they do not rely on a custom SMTP relay.
func sendAsAllowedForFrom(sa *gmail.SendAs) bool {
if sa == nil {
return false
}
status := strings.TrimSpace(sa.VerificationStatus)
if strings.EqualFold(status, gmailVerificationAccepted) {
return true
}
return status == "" && sa.SmtpMsa == nil
}