throws Exception {
HistoricoEnvioCtrl defaultCtrl = new HistoricoEnvioCtrl(getDaoFactory());
BoletimCtrl boletimCtrl = new BoletimCtrl(getDaoFactory());
HistoricoEnvio itemHistorico = new HistoricoEnvio();
// Recupera o Funcionário logado
Long funcionarioId = (Long) request.getSession().getAttribute(
Constants.PA_FUNCIONARIO);
FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());
Funcionario funcionario = (Funcionario) funcionarioCtrl
.get(funcionarioId);
Boletim boletim = boletimCtrl.get(new Long(request
.getParameter("idBoletim")));
itemHistorico.setListaEmails(request.getParameter("listaEmails"));
itemHistorico.setFuncionario(funcionario);
itemHistorico.setBoletim(boletim);
itemHistorico.setDataEnvio(new Timestamp(System.currentTimeMillis()));
String listaBCC = "";
StringTokenizer st = new StringTokenizer(
itemHistorico.getListaEmails(), ";");
while (st.hasMoreTokens()) {
listaBCC += st.nextToken().trim() + ";";
}
// retira o último ";"