diff --git a/includes/simplenews.mail.inc b/includes/simplenews.mail.inc
index f3eaede..382508a 100644
--- a/includes/simplenews.mail.inc
+++ b/includes/simplenews.mail.inc
@@ -19,6 +19,11 @@ function simplenews_add_node_to_spool($node) {
   // To send the newsletter, the node id and target email addresses
   // are stored in the spool.
   // Only subscribed recipients are stored in the spool (status = 1).
+  
+  // Get all newsletter term ids from node.
+  foreach($node->field_simplenews_term['und'] as $key => $value){
+    $tids[] = $value['tid'];
+  }
   $select = db_select('simplenews_subscriber', 's');
   $select->innerJoin('simplenews_subscription', 't', 's.snid = t.snid');
   $select->addField('s', 'mail');
@@ -27,7 +32,7 @@ function simplenews_add_node_to_spool($node) {
   $select->addExpression($node->nid, 'nid');
   $select->addExpression(SIMPLENEWS_SUBSCRIPTION_STATUS_SUBSCRIBED, 'status');
   $select->addExpression(REQUEST_TIME, 'timestamp');
-  $select->condition('t.tid', $node->simplenews->tid);
+  $select->condition('t.tid', $tids,'IN');
   $select->condition('t.status', SIMPLENEWS_SUBSCRIPTION_STATUS_SUBSCRIBED);
   $select->condition('s.activated', SIMPLENEWS_SUBSCRIPTION_ACTIVE);
 
