ADD
ADDコマンドは、形式化されるメールに1つまたは複数の添付ファイルを含める場合に使用されます。
ファイルはメールに直接追加できます。あるいは、ZIPキーワードを使用して、指定のファイル・リストのアーカイブ・ファイルを作成できます。その後、アーカイブ・ファイルはメールの単一添付ファイルとして含まれます。
SENDキーワードの前にADDキーワードを使用してください。
任意
ADD --------- ATTACHMENT ----- *LIST -------------------------->
値
>-- ZIP ------------値--------------------------|
キーワード
ATTACHMENT |
1つのファイルをメールに添付するには、ATTACHMENTキーワードにファイル・パスとファイル名を指定します。 複数の添付ファイルを含めるには、リストの最初のフィールドがファイル・パスとファイル名になるファイルの作業リストを作成します。作業リストのオプションの2番目のフィールドは、添付ファイルの表示名またはZipエントリー名になります。ATTACHMENTキーワードに*LIST値を使用し、作業リスト情報をサービス・リストとして含めます。 添付ファイルが含まれない場合、ADDコマンドは無視されます。 |
ZIP |
作成されてメールに添付されたZipアーカイブに付けられる名前。メール受信時の処理が簡単になるように、ファイル名に接尾辞.zipを付ける必要があります。 ATTACHMENTキーワードで*LISTを使用してファイル・リストを指定しない場合、ZIPキーワードは無視されます。 |
例
RDML
1つのテキスト・ファイルをメールの添付ファイルとして含めます。
USE BUILTIN(JSM_COMMAND) WITH_ARGS('ADD ATTACHMENT(orderabc.txt)') TO_GET(#JSMSTS #JSMMSG)
RDMLX
ファイルのグループを圧縮して、単一の圧縮アーカイブをメールに添付します。
define field(#file name) type(*char) length(255)
def_list name(#filelist) fields(#file name) type(*Working)
clr_list named(#filelist)
#file name := order.xml
add_entry to_list(#filelist)
#file name := history/lastorders.pdf
add_entry to_list(#filelist)
#jsmcmd := 'add attachment(*list) zip(orderstatus.zip)'
use builtin(jsmx_command) with_args(#jsmhdle #jsmcmd) to_get(#jsmsts #jsmmsg #filelist)
ILE RPG
1つのXMLファイルをメールの添付ファイルとして含めます。
c eval jsmcmd = 'add '
c + ' attachment(\newpart.xml)'
c callp p_jsmcmd(jsmcmd:jsmsts:jsmmsg)