code: func (s *AccountsService) CreateAccountEmail(accountID, emailID string, input *EmailInput) (*EmailInfo, *Response, error) {
  	u := fmt.Sprintf("accounts/%s/emails/%s", accountID, emailID)
  
  	req, err := s.client.NewRequest("PUT", u, input)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	v := new(EmailInfo)
  	resp, err := s.client.Do(req, v)
  	if err != nil {
  		return nil, resp, err
  	}
  
  	return v, resp, err
  }
docs: // CreateAccountEmail registers a new email address for the user.
  // A verification email is sent with a link that needs to be visited to confirm the email address, unless DEVELOPMENT_BECOME_ANY_ACCOUNT is used as authentication type.
  // For the development mode email addresses are directly added without confirmation.
  // A Gerrit administrator may add an email address without confirmation by setting no_confirmation in the EmailInput.
  // In the request body additional data for the email address can be provided as EmailInput.
  //
  // As response the new email address is returned as EmailInfo entity.
  //
  // Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#create-account-email