posted by qubix on January 18, 2012

Μερικές φορές είναι αναγκαίο να σταματήσετε το simplenews από το να στείλει μερικές χιλιάδες mails, λόγω λάθους ή αναθεώρησης στο περιεχόμενο του newsletter που έχετε ήδη αρχίσει να στέλνετε ή για οποιοδήποτε λόγο. Αυτό είναι εφικτό απευθείας από τη βάση δεδομένων:

  1. Πάρτε bakcup την βάση δεδομένων του site ή κάντε copy το table simplenews_mail_spool. Για πλήρες backup μπορείτε να χρησιμοποιήσετε το module Backup and Migrate .

  2. Ανοίχτε το phpMyAdmin, και βρείτε το table  simplenews_newsletter table στη βάση του drupal site σας.
  3. Ψάξτε για newsletters που είναι σε κατάσταση αποστολής από το field s_status το οποίο θα είναι 1. Μπορείτε να τρέξετε το:
     SELECT * FROM simplenews_newsletter WHERE s_status = 1
    Από τα αποτελέσματα διαλέξτε ποιο newsletter θέλετε να σταματήσετε, αντιστοιχίζοντας το node id του (μπορείτε να βρείτε το node id κάνοντας edit το εν λόγω newsletter από το admin panel)

  4. Αλλάξτε το s_status από 1 (αποστέλλεται) είτε σε 0 ( δεν στάλθηκε ) ή 2 ( σταλμένο ).

  5. Αδειάστε το  simplenews_mail_spool table ( εδώ είναι όλα τα μέηλ που βρίσκονται στην ουρά για αποστολή )
    Μπορείτε να το κάνετε με TRUNCATE:
    TRUNCATE TABLE simplenews_mail_spool

     

Έτοιμο!  

hyperworks