LoginSignup
9
10

More than 5 years have passed since last update.

【10倍返しだ!!】迷惑メールに仕返しするスクリプトをphpでつくった

Last updated at Posted at 2016-10-28

なぜかある日から私用gmailに迷惑メールが来るようになりました。

LINEとかに誘導してくるやつ。
いくら迷惑メール判定しても向こう側は向こう側で量産したアカウントで来ているので、ちょっと反撃して反応をみることにしました。

手っ取り早くphpでつくりました。

<?php
$address = array();
$address = array('prprjsjj1737@gmail.com',
    'lvnmrmjnn@gmail.com',
    'zzqvztopq@gmail.com',
    'mizuki_staregg@g.pretty-cat.jp');

$title ="We detect your mail is spam.";
$message = "WE DETECT YOUR MAIL IS SPAM.WE CAN ARREST YOU.";
mb_language("Japanese");
mb_internal_encoding("UTF-8");

echo "======start=======".time()."\n";
foreach($address as $val) {
    if (mb_send_mail($val, $title, $message, "From: sho20tcu@gmail.com")) {
        echo "メールが送信されました。\n";
    } else {
        echo "メールの送信に失敗しました。\n";
    }
}
echo "======end=======\n";

ポイントはmb_send_mail関数です。

  • 第1引数に送りたいメールアドレス(To)
  • 第2引数はメールタイトル
  • 第3引数はメール本文
  • 第4引数は送り元。たぶん適当に書いても動くしその通りおくられる。 あとは言語設定しておくと文字化けしないです。文字化けさせても面白いと思うんですけど。
$ crontab -e
* * * * * php $HOME/dev/php/mail.php >> $HOME/mail_error.log

1分おきにさっき作ったスクリプトを実行します。

今のところちゃんと1分おきに送られているみたいです。

======start=======1477662661
メールが送信されました。
メールが送信されました。
メールが送信されました。
メールが送信されました。
======end=======
======start=======1477662721
メールが送信されました。
メールが送信されました。
メールが送信されました。
メールが送信されました。
======end=======

なんかどっかから怒られたらやめます

ready!! fight!!

とりあえず朝までみます。

なんかうまく行ったら他の言語でちゃんと書いてgithubに公開しよう。

9
10
8

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10