|
>やりたいことはAというフォルダに入っている
>001.zipから999.zipというファイルを添付して
>5分毎に10個の異なるメールアドレスに対して
>1つ1つ送信を続けることです。
>
>(Gmailをオンラインストレージとして使う)
>
>subjectはsubject.txtというリストを作っているので
>そこから一行ずつ入れ替えてもらえればと思っています。
>(これはさすがに無理そうですね。添付ファイルの名前を
>subjectにする事でもまったく問題ないです。
>subject.txtの一覧とからのファイル名だけ書かれた
>テキストファイルにしてそれをsubjectににするとかは無理ですか?)
>
>本文はBというフォルダに001.txtから999.txtという形で
>すでにあるのでひとつずつ順番に送信したいです。
>
>
下記のような秀丸マクロと、秀丸を起動するバッチファイルと、
送信スケジュールファイルを作って
タスクでバッチファイルを定期的に起動するって方法はいかが?
(あくまでも例なのでちゃんと動かないかも知れませんが)
------定期送信マクロ.mac-------
// スケジュールファイル
$inifile = "c:\\tmp\\schedule.txt";
#next = getininum($inifile,"schedule","next" ); // 次の送信番号
#last = getininum($inifile,"schedule","last" ); // 最後の送信番号
if (#next >= #last) {
// 全て送信済み
endmacro;
}
$nextkey = str(#next); // 番号の文字列化
$Subject = getinistr($inifile,"Subject" ,$nextkey ); // 送信題名
$Attach = getinistr($inifile,"Attach" ,$nextkey ); // 添付ファイル
$BodyFile = getinistr($inifile,"BodyFile",$nextkey ); // 本文ファイル
$cmdline = "c:\\Program Files\\TuruKame\\turukame.exe sendnowquiet To=送信先
Subject=" + $Subject + " BodyFile=" + $BodyFile + " Attach=" + $Attach;
// 送信実行
run $cmdline;
// 次回送信番号
writeininum $inifile,"schedule","next",#next +1;
------定期送信マクロ.mac-------
---- 定期送信.bat の内容 ----
c:\Program Files\hidemaru\hidemaru.exe /x定期送信マクロ.mac
---- 定期送信.bat の内容 ----
--c:\tmp\schedule.txtの中身--
[schedule]
next=1
last=3
[Subject]
1=一件目
2=二件目
3=三件目
[Attach]
1=c:\a\001.zip
2=c:\a\002.zip
3=c:\a\003.zip
[BodyFile]
1=c:\b\001.txt
2=c:\b\002.txt
3=c:\b\003.txt
--c:\tmp\schedule.txtの中身--
|
|