diff -Naur a//mod/forum/lib.php b//mod/forum/lib.php
--- a//mod/forum/lib.php	2010-10-30 17:17:30.342723681 -0400
+++ b//mod/forum/lib.php	2010-10-30 17:20:09.818582486 -0400
@@ -379,6 +379,12 @@
                     // oops - this user should not receive anything from this course
                     continue;
                 }
+                
+                // Don't send email if the forum is Q&A and the user has not posted
+                if ($forum->type == 'qanda' && !forum_get_user_first_post($discussion->id, $userto->id)) {
+                    mtrace('Did not email '.$userto->id.' because user has not posted in discussion');
+                    continue;
+                }
 
                 // Get info about the sending user
                 if (array_key_exists($post->userid, $users)) { // we might know him/her already
