public override IEmailRecipients GetRecipients() { return(new EmailRecipientsWithPermission( ReceivingOwner, ActionsRequiringPermissions.HandlePackageOwnershipRequest, replyTo: new[] { NewOwner.ToMailAddress() })); }
public override IEmailRecipients GetRecipients() { return(new EmailRecipients( to: RequestingOwner.EmailAllowed ? GalleryEmailRecipientsUtility.GetAddressesWithPermission( RequestingOwner, ActionsRequiringPermissions.HandlePackageOwnershipRequest) : new MailAddress[0], replyTo: new[] { NewOwner.ToMailAddress() })); }
public override IEmailRecipients GetRecipients() { if (!RequestingOwner.EmailAllowed) { // This will prevent the email from being sent. return(EmailRecipients.None); } return(new EmailRecipientsWithPermission( RequestingOwner, ActionsRequiringPermissions.HandlePackageOwnershipRequest, replyTo: new[] { NewOwner.ToMailAddress() })); }