Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 66

Submitting files with a Korn shell script, email1-ld, email_script/samp.script, body.txt, sig.txt

Page 66 highlights

where logical_destination is email1-ld and emailfilename could be named /email_script/samp.script and stored on your local system. Note that you must have defined a body.txt file and a sig.txt file for this script to work correctly. This attribute file sends a report to a 'johndoe' Internet ID, using a logical destination (printer) named email1-ld that you specify from the command line. Note that the convention us.name.com is used to indicate a company-wide addressing system, where it indicates the country (us), the company name (name) and the communications name (com) for all fully qualified addresses in the company. Note that you cannot put comments in an attributes file using the -Z option. This script does not print ASCII input data. To print ASCII input files, see Submitting Text Files with a Korn Shell Script. Submitting files with a Korn shell script You can create a Korn shell script (named sendfile for this example) with a simpler command syntax because the pdpr command is included in the shell script. Create a file that contains the pdpr command and all its attributes. Create the following Korn shell script and place it in a directory on the AIX system where you have installed the pdpr command. The file should look similar to this: # 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="[email protected]" fi /usr/lpp/pd/bin/pdpr -p email1-ld \ -r brief \ -x email-to-address=$WHOTO \ -x [email protected] \ -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 At the command-line, this Korn shell script would use this syntax: sendfile outputfilename [destination] where outputfilename specifies the file that you are sending (sample.pdf) and destination is the email address (johndoe) to which you are sending the file. 52 InfoPrint Manager for AIX: Procedures

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418

where
logical_destination
is
email1-ld
and
emailfilename
could be named
/
email_script/samp.script
and stored on your local system. Note that you must
have defined a
body.txt
file and a
sig.txt
file for this script to work correctly.
This attribute file sends a report to a 'johndoe' Internet ID, using a logical
destination (printer) named
email1-ld
that you specify from the command line.
Note that the convention
us.name.com
is used to indicate a company-wide
addressing system, where it indicates the country (
us
), the company name
(name
)
and the communications name (
com
) for all fully qualified addresses in the
company.
Note that you cannot put comments in an attributes file using the
-Z
option.
This script does not print ASCII input data. To print ASCII input files, see
Submitting Text Files with a Korn Shell Script.
Submitting files with a Korn shell script
You can create a Korn shell script (named
sendfile
for this example) with a simpler
command syntax because the
pdpr
command is included in the shell script.
Create a file that contains the
pdpr
command and all its attributes. Create the
following Korn shell script and place it in a directory on the AIX system where
you have installed the
pdpr
command.
The file should look similar to this:
# 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
fi
/usr/lpp/pd/bin/pdpr -p email1-ld \
-r brief \
-x email-to-address=$WHOTO \
-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
At the command-line, this Korn shell script would use this syntax:
sendfile
outputfilename [destination]
where
outputfilename
specifies the file that you are sending (
sample.pdf
) and
destination is the email address (
johndoe
) to which you are sending the file.
52
InfoPrint Manager for AIX: Procedures