Diminuir os custos com impressão e correspondências

4 respostas
rodrigo_salla

Prezados amigos, boa tarde a todos…

Gostaria de pedir a todos, por favor, uma opinião sobre um problema que estou enfrentando no trabalho.

Necessitamos diminuir os custos com impressão e correspondências enviadas aos clientes, prestadores de serviços, etc.

A maioria delas é realizada por macros no Word, os dados são extraídos do sistema em um arquivo txt ou csv, depois formuladas as macros no Word e gerado um arquivo com todos os clientes, prestadores, etc, mas hoje se imprimi e cola etiqueta em tudo para ser enviado, alguém conhece alguma forma deu realizar esse trabalho via e-mail e menos manual? Sem etiquetas, impressão…

Muito obrigado,
Rodrigo

4 Respostas

T

O contador dos meus colegas faz isso, e acho sinceramente que dá a impressão de descaso. Eu ainda prefiro a boa correspondência em papel mesmo.

Por exemplo, se você usa MS Outlook, acho que é possível criar uma macro em VBA que automatize o processo de enviar emails a partir do Word, como você já deve fazer. Não precisa criar um programa Java para isso.

RenataFA

Bom, um programinha talvez te ajudasse gerando e enviando e-mails para cada um de seus clientes (a partir dos dados em um BD). Acho complicado ficar digitando o email de cada um pra enviar, muita chance de erros tb. Aqui temos uns esquemas assim, relatórios que são enviados aos parceiros de forma programada através do sistema.

No caso geramos em PDF o que precisamos e então criamos o e-mail com o .PDF em anexo. Um sisteminha simples em Delphi faz isso. Qq. linguagem pode fazer, tranquilamente…

Qto a ser desacaso ou não, isso depende! Eu por ex odeio papeis! Prefiro que seja TUDO por e-mail. Nossos parceiros tb não se incomodam, somos uma empresa de informática, eles vendem nossos produtos, então creio que eles assim como nós e como toda empresa de informática deve estar “on-line” praticamente o dia todo. Ha uma grande economia com impressão (tinta, papel, etc), além do custo de envio das correspondências e tb da demora pra chegar (um e-mail é bem mais rápido).

Atualmente só o boleto de cobrança e as NFs que vão por carta…rs…

Boa sorte! :wink:

L

pode fazer tranquilamente em java usando a api javaMail…

um exemplo:

package util;

import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Email 
{ 
	
	private static String servidorSMTP = "smtp.seuservidor.com.br";
	
	/*
	public static void main (String args[]){
		
		String origem = "";
		String destino = "";
		String assunto = "";
		String mensagem = "";
		int x = 10;
		
		for(int i=0; i<x; i++){
			System.out.print((i+1)+" - ");
			System.out.println(Enviar(origem,destino,assunto,mensagem));
		}
	
	} 
	*/
	
	public static boolean Enviar(String de, String para, String assunto, String mensagem){
		boolean enviou = false;
		
		//	Servidor SMTP 
		Properties props = new Properties(); 
		props.put("mail.smtp.host", servidorSMTP); 
		
		// Session 
		Session session = Session.getDefaultInstance(props, null); 
		session.setDebug(false); 
		
		// Cria Email 
		Message msg = new MimeMessage(session); 
		
		try { 
			// Origem 
			msg.setFrom(new InternetAddress(de)); 
			
			// Destino
			msg.setRecipient(Message.RecipientType.TO, new InternetAddress(para)); 
			
			// Data
			msg.setSentDate(new Date()); 
			
			// Assunto
			msg.setSubject(assunto);
			
			// Mensagem
			msg.setText(mensagem); 
			
			// Envia Email 
			Transport transport = session.getTransport("smtp"); 
			Transport.send(msg); 
			
			enviou = true;
		} 
		catch (AddressException e) { 
			System.out.println(e);
			enviou = false;
		} 
		catch (MessagingException e) { 
			System.out.println(e);
			enviou = false;
		} 
		
		return enviou;
	}

}
L

esse foi um exemplo simples… soh com texto…

mas vc pode mandar html… anexos, etc…

Criado 22 de janeiro de 2008
Ultima resposta 23 de jan. de 2008
Respostas 4
Participantes 4