Illustrator CS3は、なぜかソケット通信機能がありません。このため、Illustrator CS3単体ではメールを送信することはできません。かといってAppleScriptを経由するのもいまいちです。
そこで、Illustrator CS3にあるBridge CS3で、スクリプトを実行させる機能を使ってメールを送信させます。大量のバッチ処理などを行って帰宅した後に無事に終わったかどうかメールで送信させることができるようになります。
まず、メール送信のプログラムは前回とほぼ同じです。送り主がIllustrator CS3になっているだけです。変更箇所などは前回を参照してください。
そこで、Illustrator CS3にあるBridge CS3で、スクリプトを実行させる機能を使ってメールを送信させます。大量のバッチ処理などを行って帰宅した後に無事に終わったかどうかメールで送信させることができるようになります。
まず、メール送信のプログラムは前回とほぼ同じです。送り主がIllustrator CS3になっているだけです。変更箇所などは前回を参照してください。
以下のメール送信のプログラムを、ホームフォルダにsendmail.jsxという名前で保存します。
// Illustrator CS3からメールを送信する
// ↓ ここは使用しているSMTPサーバー名
var mailServer = "mail.dgcr.co.jp";
// ↓ ここが送信先のメールアドレス
var mailAddress = "dgcr@dgcr.co.jp";
// ↓ メールの題名
var mailTitle = "IllustratorCS3 mail test";
// ↓ ここが送信したい本文(英語のみ)
var mailText = "Illustrator mail test";
// ↓ ここでメール送信。何カ所も送りたい場合は、↓の行を増やすだけ
sendmail(mailServer, mailAddress,mailTitle,mailText);
function sendmail(mailServer, mailAddress,mailTitle,mailText){
var sObj = new Socket();
if (sObj.open(mailServer+":25")) {
sObj.writeln("HELO "+mailServer);
var txt = sObj.read();
// ↓ここが送信者のメールアドレスになります
sObj.writeln("MAIL From: IllustratorCS3@"+mailServer);
txt = sObj.read();
sObj.writeln("RCPT To: "+mailAddress);
txt = sObj.read();
sObj.writeln("DATA");
// ↓ ここが題名になります
sObj.writeln("Subject: "+mailTitle);
txt = sObj.read();
sObj.writeln(mailText);
txt = sObj.read();
sObj.writeln(".");
txt = sObj.read();
sObj.writeln("QUIT");
txt = sObj.read();
sObj.close();
}
}
保存したら、次に以下のスクリプトをIllustrator CS3から実行します。これでBridge CS3経由でメールが送信されます。以下のスクリプトの~/sendmail.jsxがメール送信プログラムの保存先のファイルパスになります。違うところに保存した場合には、このファイルパスも修正するようにしてください。
// Illustrator CS3からBridge CS3を経由してメール送信
var fs = new File("~/sendmail.jsx");
fs.open("r");
bridge2.executeScript(fs.read());
【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
HDDはハイビジョン映像を保存するため、買った台数はかなり多いのですが、滅多に壊れたことがありません。120GB外付けHDDは、14台がデイジーチェーンで繋がっていたりした時もありました。昨年は1TB HDDを9台買ったのですが、5台がSeagateの不具合にひっかかってしまいました。買った台数に比べてSeagateは不具合が少なかったんですが……。Fujitsuのは全部壊れました。MAXTORもたくさん買ったけど壊れたのは3台くらい。バックアップは、一般的なデータはWebで公開しておけばグーグルとかヤフーが自動的にやってくれるので(笑)大変便利。容量気にしなくていいですし。
・jQueryプラグイン作成講座、追加しました。
< http://www.openspc2.org/JavaScript/Ajax/jQuery_plugin/index.html
>
・Adobe AfterEffects CS4使い方辞典も追加
< http://www.openspc2.org/reibun/AfterEffectsCS4/
>
- 改訂第4版 JavaScript ポケットリファレンス
- 古籏 一浩
- 技術評論社 2006-10-18
- おすすめ平均
- JavaScriptを使ったプロジェクトのお供に是非
- JavaScript仮免者以上の方へ
- バランスの良いバイブル
- 中級者向けです。
by G-Tools , 2009/02/23