Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 67

Submitting text files with a Korn shell script, email1-ld, sendtxtfile, email.txt, johndoe

Page 67 highlights

This script sends an email to either the destination value that you specify as the second argument on the AIX command line, or to 'johndoe' Internet ID, if you take the default. The script uses a logical destination (printer) named email1-ld on your InfoPrint AIX server. Note that the convention us.name.com is used to indicate a typical Internet address for a business. Submitting text files with a Korn shell script You can create a Korn shell script (named sendtxtfile for this example) to submit ASCII text files as Email. 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 Korn Shell # Script for InfoPrint Manager Email Text # Uses a script to submit: # sendtxtemail $1 $2 # $1 is required as the name of the file to send. # $2 is optional as the recipient of the email. # # This script takes an ASCII file as input and creates #PostScript output that is submitted with the pdpr command # as email. #! /usr/bin/ksh if [[ -a $1 && -n $1] ] then if [ $2 ] then WHOTO=$2 else WHOTO="[email protected]" fi # Make temporary PostScript file enscript -p /tmp/$$email.txt $1 /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 /tmp/$$email.txt \ -x document-type=email-body /email_script/body.txt \ -x document-type=email-signature /email_script/sig.txt # Delete temporary PostScript file rm /tmp/$$email.txt else echo " sendtxtfile: could not locate file [$1]" fi At the command-line, this Korn shell script would use this syntax: sendtxtfile outputfilename [destination] where outputfilename specifies the file that you are sending (email.txt) and destination is the email address (johndoe) to which you are sending the file. Chapter 5. InfoPrint Email support 53

  • 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

This script sends an email to either the
destination
value that you specify as the
second argument on the AIX command line, or to 'johndoe' Internet ID, if you take
the default. The script uses a logical destination (printer) named
email1-ld
on your
InfoPrint AIX server.
Note that the convention
us.name.com
is used to indicate a typical Internet address
for a business.
Submitting text files with a Korn shell script
You can create a Korn shell script (named
sendtxtfile
for this example) to submit
ASCII text files as Email.
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 Korn Shell
# Script for InfoPrint Manager Email Text
# Uses a script to submit:
# sendtxtemail $1 $2
# $1 is required as the name of the file to send.
# $2 is optional as the recipient of the email.
#
# This script takes an ASCII file as input and creates
#PostScript output that is submitted with the pdpr command
# as email.
#! /usr/bin/ksh
if [[ -a $1 && -n $1] ]
then
if [ $2 ]
then
WHOTO=$2
else
fi
# Make temporary PostScript file
enscript -p /tmp/$$email.txt $1
/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 /tmp/$$email.txt \
-x document-type=email-body /email_script/body.txt \
-x document-type=email-signature /email_script/sig.txt
# Delete temporary PostScript file
rm /tmp/$$email.txt
else
echo " sendtxtfile: could not locate file [$1]"
fi
At the command-line, this Korn shell script would use this syntax:
sendtxtfile
outputfilename [destination]
where
outputfilename
specifies the file that you are sending (
email.txt
) and
destination is the email address
(johndoe
) to which you are sending the file.
Chapter 5. InfoPrint Email support
53