Fórum Enviar e-mail formatado (HTML) no Outlook 2003 sem uso de Indy #411334
09/01/2012
0
Se puderem fornecer um exemplo seria ótimo.
Adriano Barbosa
Curtir tópico
+ 0Posts
09/01/2012
Adriano Barbosa
procedure Tfrm_Envia_Email.EnviarViaOLE(const pTo, pCC, pCCo, pAssunto,
pTexto, pArquivo: string; pMostra, pHTML: boolean);
const
olMailItem = 0;
olByValue = 1;
var
ii: integer;
MyOutlookApp, MyMailItem, MyAttachments: OLEVariant;
begin
{ Ativando OLE }
try
MyOutlookApp := GetActiveOleObject(Outlook.Application);
except
MyOutlookApp := CreateOleObject(Outlook.Application);
end;
try
{ Criando item de E-mail }
MyMailItem := MyOutlookApp.CreateItem(olMailItem);
{ Adicionando Destinatários }
if pTo <> then
begin
MyMailItem.Recipients.Add(pTo);
end;
{ Adicionando com Cópia para }
if pCC <> then
begin
MyMailItem.CC := pCC;
end;
{ Adionando Cópia Oculta para }
if pCCo <> then
begin
MyMailItem.BCC := pCCo;
end;
{ Adicionando Assunto }
if pAssunto <> then
begin
MyMailItem.Subject := pAssunto;
end;
{ Corpo do E-mail }
if pTexto <> then
begin
if pHTML then
MyMailItem.HTMLBody := pTexto
else
begin
MyMailItem.Body := pTexto;
end;
end;
{ Adicionando arquivo Anexo }
if pArquivo <> then
begin
MyAttachments := MyMailItem.Attachments;
MyAttachments.Add(pArquivo, olByValue, 1, Nome do Arquivo Anexo);
end;
{ Edita email antes de enviar, ou envia diretamente }
if pMostra then
MyMailItem.Display
else
MyMailItem.Send;
finally
{ Elimina variáveis }
MyAttachments := Unassigned;
MyOutlookApp := UnAssigned;
end;
end;
Mas agora não consigo impedir a exibição da mensagem Um programa esta tentando acessar emails armazenados no Outlook. Deseja permitir isso?; se alguém souber como impedir a exibição dessa mensagem por favor poste aqui.
Gostei + 0
09/01/2012
Adriano Barbosa
Gostei + 0
12/01/2012
Adriano Barbosa
Obrigado.
Gostei + 0
10/08/2012
Dms Logistica
Tambem estou tendo problema quanto ao envio do e-mail com a assinatura...
Nao consegui que ele colocasse a assinatura do proprio outlook...
Eu ate consigo colocar uma imagem ao final do texto...Entao essa imagem passa a ser a assinatura.
Contudo esta imagem que coloco (assinatura) so vai com o e-mail se eu der o comando Display, se eu der
SEND a imagem da assinatura nao vai.
Por acaso ja conseguiu enviar o e-mail com a assinatura???
Sem mais
Abraços
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)