That will replace the email address with the currently logged in user's email address. Since the user who is requesting access is likely accessing sharepoint anonymously, that wouldn't work. But if the person using the web part is a logged in user,
and you want that user to receive the email, then yes it will work. If you want the email address to be configurable, take a look at Code\MembershipSettings.cs - that's where I store configurable values. You can then edit the values with this: http://www.codeproject.com/Articles/93309/Site-Property-Management-SharePoint-2010,
or add them to the FBA Site Configuration Page.
As for the deployment package - Just click Package in Visual Studio 2010 and the WSP will be created, which you can deploy with the existing deployment scripts.