return EnumDeliveryState.NOT_POSTPAID;
if (!letter.isMailable())
return EnumDeliveryState.NOT_MAILABLE;
IPostalState state = EnumDeliveryState.NOT_MAILABLE;
for (IMailAddress address : letter.getRecipients()) {
IPostalCarrier carrier = PostManager.postRegistry.getCarrier(address.getType());
if (carrier == null)
continue;
state = carrier.deliverLetter(world, this, address, itemstack, doLodge);
if (!state.isOk())
break;
}
if (!state.isOk())
return state;
collectPostage(letter.getPostage());
markDirty();