#include "internet_addressing.h"
#include "serv_network.h"
#include "clientsocket.h"
-#include "file_ops.h"
#include "citadel_dirs.h"
#include "threads.h"
#include "context.h"
Subject = NewStrBufPlain(HKEY("(no subject)"));
}
else {
- Subject = NewStrBufPlain(
- msg->cm_fields[eMsgSubject], -1);
+ Subject = NewStrBufPlain(CM_KEY(msg, eMsgSubject));
}
FlatSubject = NewStrBufPlain(NULL, StrLength(Subject));
StrBuf_RFC822_to_Utf8(FlatSubject, Subject, NULL, NULL);
char *pbuf;
struct CtdlMessage *msg = NULL;
long msglen;
- struct recptypes *valid;
+ recptypes *valid;
char bounce_to[256];
if (sc->Users[listrecp] == NULL)
msg = CM_Duplicate(omsg);
- CM_SetField(msg, eListID, SKEY(sc->Users[roommailalias]));
+ CM_SetField(msg, eReplyTo, SKEY(sc->Users[roommailalias]));
/* if there is no other recipient, Set the recipient
* of the list message to the email address of the
*/
void network_deliver_list(struct CtdlMessage *msg, SpoolControl *sc, const char *RoomName)
{
- struct recptypes *valid;
+ recptypes *valid;
char bounce_to[256];
/* Don't do this if there were no recipients! */
struct CtdlMessage *msg = NULL;
int ok_to_participate = 0;
StrBuf *Buf = NULL;
- struct recptypes *valid;
+ recptypes *valid;
/*
* Process client-side list participations for this room
ok_to_participate = 1;
}
- Buf = NewStrBufPlain(msg->cm_fields[eNodeName], -1);
+ Buf = NewStrBufPlain(CM_KEY(msg, eNodeName));
if (CtdlIsValidNode(NULL,
NULL,
Buf,