private void makeSingleTokenEmail(ChannelHandlerContext ctx, DashBoard dash, Device device, String to, int msgId) { String dashName = dash.getNameOrDefault(); String deviceName = device.getNameOrDefault(); String subj = "Auth Token for " + dashName + " project and device " + deviceName; String body = "Auth Token : " + device.token + "\n"; log.trace("Sending single token mail for user {}, with token : '{}'.", to, device.token); mail(ctx.channel(), to, subj, body + tokenMailBody, msgId, false); }
private void sendMultiTokenEmail(ChannelHandlerContext ctx, User user, DashBoard dash, int msgId) { String dashName = dash.getNameOrDefault(); String subj = "Auth Tokens for " + dashName + " project and " + dash.devices.length + " devices"; StringBuilder body = new StringBuilder(); for (Device device : dash.devices) { String deviceName = device.getNameOrDefault(); body.append("Auth Token for device '") .append(deviceName) .append("' : ") .append(device.token) .append("\n"); } body.append(tokenMailBody); String to = user.email; log.trace("Sending multi tokens mail for user {}, with {} tokens.", to, dash.devices.length); mail(ctx.channel(), to, subj, body.toString(), msgId, false); }