version 1.6, 2006/10/20 18:50:14
|
version 1.7, 2006/11/14 18:34:52
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com) |
|
// |
|
// Modified By: |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
|
|
# define MAX_SENDMAIL_CMD_LEN 100 | # define MAX_SENDMAIL_CMD_LEN 100 |
# define TEMP_NAME_LEN L_tmpnam | # define TEMP_NAME_LEN L_tmpnam |
| |
char |
char mailFileVms[TEMP_NAME_LEN]; |
mailFileVms[TEMP_NAME_LEN]; |
|
|
long file_len = 0; |
|
long subject_line_len = 0; |
|
long to_user_len = 0; |
| |
long |
int send_context = 0; |
file_len = 0, |
int status = SS$_NORMAL; |
subject_line_len = 0, |
|
to_user_len = 0; |
|
|
|
int |
|
send_context = 0, |
|
status = SS$_NORMAL; |
|
| |
typedef struct itmlst | typedef struct itmlst |
{ | { |
|
|
short item_code; | short item_code; |
long buffer_address; | long buffer_address; |
long return_length_address; | long return_length_address; |
} |
} ITMLST; |
ITMLST; |
|
|
ITMLST nulllist[] = |
|
{ |
|
{0, 0, 0, 0} |
|
}; |
| |
ITMLST |
ITMLST address_itmlst[] = |
nulllist[] = |
{ |
{ {0, 0, 0, 0} |
{0, MAIL$_SEND_USERNAME, 0, 0}, |
}, |
|
address_itmlst[] = |
|
{ {0, MAIL$_SEND_USERNAME, 0, 0}, |
|
{0, MAIL$_SEND_USERNAME_TYPE, MAIL$_TO, 0}, | {0, MAIL$_SEND_USERNAME_TYPE, MAIL$_TO, 0}, |
{0, 0, 0, 0} | {0, 0, 0, 0} |
}, |
}; |
address_cc_itmlst[] = |
|
{ {0, MAIL$_SEND_USERNAME, 0, 0}, |
ITMLST address_cc_itmlst[] = |
|
{ |
|
{0, MAIL$_SEND_USERNAME, 0, 0}, |
{0, MAIL$_SEND_USERNAME_TYPE, MAIL$_CC, 0}, | {0, MAIL$_SEND_USERNAME_TYPE, MAIL$_CC, 0}, |
{0, 0, 0, 0} | {0, 0, 0, 0} |
}, |
}; |
bodypart_itmlst[] = |
|
{ {0, MAIL$_SEND_FILENAME, 0, 0}, |
ITMLST bodypart_itmlst[] = |
|
{ |
|
{0, MAIL$_SEND_FILENAME, 0, 0}, |
{0, 0, 0, 0} | {0, 0, 0, 0} |
}, |
}; |
attribute_itmlst[] = |
|
{ {0, MAIL$_SEND_SUBJECT, 0, 0}, |
ITMLST attribute_itmlst[] = |
|
{ |
|
{0, MAIL$_SEND_SUBJECT, 0, 0}, |
{0, 0, 0, 0} | {0, 0, 0, 0} |
}; | }; |
| |
|
|
void _openFile( | void _openFile( |
FILE **filePtr, | FILE **filePtr, |
char * mailFile); | char * mailFile); |
|
|
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |