39 |
x_argv[0] = "mail.local"; |
x_argv[0] = "mail.local"; |
40 |
x_argv[1] = NULL; |
x_argv[1] = NULL; |
41 |
|
|
|
message_get_stream (data->msg, &stream); |
|
|
stream_flush (stream); |
|
|
if (mailbox_create (&mbox, data->tempfile) |
|
|
|| mailbox_open (mbox, MU_STREAM_RDWR) != 0) |
|
|
{ |
|
|
mailer_err ("can't open temporary storage"); |
|
|
return EX_UNAVAILABLE; |
|
|
} |
|
|
|
|
|
unlink (data->tempfile); |
|
|
|
|
42 |
param.debug_guile = debug_guile; |
param.debug_guile = debug_guile; |
43 |
param.mbox = mbox; |
param.mbox = data->mbox; |
44 |
param.user_name = NULL; |
param.user_name = NULL; |
45 |
param.init = mda_init; |
param.init = mda_init; |
46 |
param.catch_body = mda_catch_body; |
param.catch_body = mda_catch_body; |
106 |
return SCM_BOOL_F; |
return SCM_BOOL_F; |
107 |
|
|
108 |
mda_switch_to_user (NULL); |
mda_switch_to_user (NULL); |
109 |
mda (md->msg, md->argv[0]); |
mda (md->mbox, md->argv[0]); |
110 |
return SCM_BOOL_F; |
return SCM_BOOL_F; |
111 |
} |
} |
112 |
|
|