Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cavallari74

[Resolvido] Outlook + PHP

Recommended Posts

Pessoal é o seguinte:

 

Estou gerando uma agenda html para colocar no corpo de uma mensagem direto no outlook, tudo por php.

O problema é que o Outlook abre no servidor e não no cliente, alguem sabe como mudar isso?

Segue o código:

 

$html = "<p> blablabla </p>";
$objApp = new COM("Outlook.Application");
$myItem = $objApp->CreateItem(0);
//$a=$myItem->Recipients->Add("meuemail@localhost.com.br");
$myItem->Subject=$assunto;
$myItem->HTMLBody=$html;
$myItem->Display();

Importante, tem que ser pelo Outlook devido ao número de contatos.

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href="mailto:foo@bar?subject=assunto&body=loremipsum">enviar email</a>

 

consulte o forum webstandards para entender os padores aplicaveis

 

para outros formatos fora dos padroes permitidos, precisarah de um plugin client-side

 

 

 

nao poderia gerar o email server side com formato html??

enviaria usando a funcao mail(). ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href="mailto:foo@bar?subject=assunto&body=loremipsum">enviar email</a>

 

consulte o forum webstandards para entender os padores aplicaveis

 

para outros formatos fora dos padroes permitidos, precisarah de um plugin client-side

 

 

 

nao poderia gerar o email server side com formato html??

enviaria usando a funcao mail(). ...

 

Atualmente está funcionando com a função mail(), mas pediram que fosse alterado devido as politicas de segurança da empresa.

Itens como historico de e-mails enviados e os grupos de e-mail do Exchange que deve ser consultado, próximo de 500.

Como a aplicação tá ficando "parruda" vou ter que adaptar, e quanto ao mailto, ele não aceita a formatação do corpo da mensagem, pra entender melhor, imagina uma pagina toda html no body da mensagem.

 

Valeu a dica, vou continuar tentando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra entender melhor, imagina uma pagina toda html no body da mensagem.

extamente.. por isso é algo um tanto inviável..

 

veja o que pode ser melhor adaptado para o seu caso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

foi resolvido com ajax, usei o php para gerar o conteudo do corpo da mensagem e depois abro o outlook e envio:

function newMail(body, a)
{
try{
var outlookApp = new ActiveXObject("Outlook.Application");
  var nameSpace = outlookApp.getNameSpace("MAPI");
  mailFolder = nameSpace.getDefaultFolder(6);
  mailItem = mailFolder.Items.add('IPM.Note.FormA');
  mailItem.Subject="AGENDA : "+a+" Região Sul";
  mailItem.HTMLBody = body;
 mailItem.display (0);
}catch(e){
Ext.MessageBox.alert("Requer Microsoft Outlook. \nEste site deve estar na lista de sites seguros.");
}

};

Abraços e valeu pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.