}
/* Generate the message ID */
- msgid = NewStrBufPlain(msg->cm_fields[emessageId], -1);
+ msgid = NewStrBufPlain(CM_KEY(msg, emessageId));
if (haschar(ChrPtr(msgid), '@') == 0) {
StrBufAppendBufPlain(msgid, HKEY("@"), 0);
if (!CM_IsEmpty(msg, eNodeName)) {
- StrBufAppendBufPlain(msgid, msg->cm_fields[eNodeName], -1, 0);
+ StrBufAppendBufPlain(msgid, CM_KEY(msg, eNodeName), 0);
}
else {
FreeStrBuf(&msgid);
msg->cm_fields[eNodeName]);
CM_SetField(msg, eAuthor, HKEY(BOUNCESOURCE));
- CM_SetField(msg, eNodeName, config.c_nodename, strlen(config.c_nodename));
+ CM_SetField(msg, eNodeName, CFG_KEY(c_nodename));
CM_SetField(msg, eMsgSubject, HKEY("Delivery Status Notification (Failure)"));
Netmap_AddMe(msg, HKEY("unknown_user"));