Marie b. asks if there's a way to stop MT from emailing you your own comments. There was back for 2.6 and 2.6x, and I posted that here, along with the info for stopping Blacklist from doing the same thing here and then again here for Blacklist v1.62.
Last year when MT 3.x came out, all that went out the window. I spent weeks trying to hack 3.0D and never figured it out - at which time I threw in the towel. Sure, it's frustrating to get my own comments emailed to me, and it's a pain in the ass, but the alternative was not getting anyone's comments emailed to me. That's just not an option since I like to reply to people who comment on my sites. Thankfully, marie b. brought this to my attention again today, and I saw that someone had posted the code to do this in reply to something I posted on the Support Forums, back in November.
I've just hacked and tested, and it appears to be working perfectly. So here's what you're going to need to do.
But first, a caveat: Do not try this if you a) don't know what you're doing, or b) won't take responsibility when you fuck it up and break your whole site. Because I'm not going to fix it for you.
So! All you need to do is add one line of code. Find the module
lib/MT/App/Comments.pm
Then find the line (around 429) that says:
sub _send_comment_notification {
   my $app = shift;
   my ($comment, $comment_link, $entry, $blog) = @_;
   require MT::Mail;
   my $author = $entry->author;
   $app->set_language($author->preferred_language)
     if $author && $author->preferred_language;
And add this line after it:
return 1 if ( ($comment->email && $author) and ($author->email eq $comment->email ) );
so the code now looks like this:
sub _send_comment_notification {
   my $app = shift;
   my ($comment, $comment_link, $entry, $blog) = @_;
   require MT::Mail;
   my $author = $entry->author;
   $app->set_language($author->preferred_language)
     if $author && $author->preferred_language;
return 1 if ( ($comment->email && $author) and ($author->email eq $comment->email ) );
That works on MT3.15. But since I'm also using MT-Blacklist 2.04b, I needed to change that. You're going to take this same bit of code and use it on
Module: plugins/Blacklist/lib/Blacklist/App/Submission.pm
on (or about) line 723. You'll see this:
require MT::Mail;
   my $author = $entry->author;
  $app->set_language($author->preferred_language)
     if $author && $author->preferred_language;
Add that line after it so that it looks like this:
require MT::Mail;
   my $author = $entry->author;
  $app->set_language($author->preferred_language)
     if $author && $author->preferred_language;
return 1 if ( ($comment->email && $author) and ($author->email eq $comment->email ) );
Piece of cake, right? :cheesy: