You can wrap the select statement in a subquery and apply a combination of results.
Declare @name varchar(max)
select @name = COALESCE(@name + ', ','') + user_email
from (select distinct user_email
from PostedCommentMaster
where article_id = @id) pc
Note that this uses the undocumented SQL Server function to combine the results on a single line. Although I can no longer find a link to it, I recall that you should not rely on this behavior.
A better alternative would be to use syntax FOR XMLto return a concatenated string. A SO search returns a few results that you can use as an example.