Replace the server name in email sender address when sending email from SQL Server 2008
Try creating a new database mail profile and database mail account. Put the email address you desire as the name of the new mail account. Then use the profile when calling the stored procedure to send email:
EXEC msdb.dbo.sp_send_dbmail
    @profile_name = "DB Mail Profile"

Cheers!