シェルスクリプトを使用してファイルを実行依頼する
pdprコマンドとすべての属性があるファイルを作成します。シェルスクリプトを作成し、pdprコマンドをインストールしたシステム上のディレクトリーに入れます。
ファイルは、以下のように表示されます。
# Sample Attribute File for InfoPrint Manager Email
# using a script to submit
# sendemail $1 $2
# $1 is required as the name of the file to send.
# $2 is optional as the recipient of the email.
#
#! /usr/bin/ksh
if [[ -a $1 && -n $1] ]
then
if [ $2 ]
then
WHOTO=$2
else
WHOTO="johndoe@us.name.com"
fi
/usr/lpp/pd/bin/pdpr -p email1-ld \
-r brief \
-x email-to-address=$WHOTO \
-x email-from-address=root@serv.us.name.com \
-x "subject-text='Your requested Email file'" \
-x document-type=printable $1 \
-x document-type=email-body /email_script/body.txt \
-x document-type=email-signature /email_script/sig.txt
else
echo " sendfile: could not locate file [$1]"
fi
コマンド行で、このシェルスクリプトは、以下の構文を使用します。
sendfile outputfilename [destination]ここでoutputfilenameには、送信するファイル(sample.pdf)、destinationには、送信先メールアドレス(johndoe)を指定します。
このスクリプトは、コマンドラインで2番目の引数として指定したdestinationか、デフォルトを使用する場合は“johndoe”インターネットIDにEメールを送信します。スクリプトは、InfoPrintサーバー上のemail1-ldという名前の論理宛先(プリンター)を使用します。
規則us.name.comは、一般的な商業用インターネットアドレスを示します。