<div>Alceu, alguma evolução neste assunto ?</div>
<div>&nbsp;</div>
<div>Solli M. Honório<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 3/16/07, <b class="gmail_sendername">Alceu R. de Freitas Jr.</b> &lt;<a href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>--- Luis Motta Campos &lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>
&gt;<br>escreveu:<br><br>&gt; On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr.<br>&gt; wrote:<br>&gt; &gt; 1 - Não consigo me conectar no Exchange Server<br>&gt; pela<br>&gt; &gt; porta 25: eu poderia tentar resolver com o
<br>&gt; &gt; departamento de TI daqui, mas vai demorar tempo<br>&gt; demais<br>&gt; &gt; e eu precisaria disso para ontem.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;O MacGyver vai te ajudar com isso: ele<br>&gt; implementou o<br>&gt; Net::SMTP::Server. :-D
<br><br>Isso me gera outro problema: eu tenho que mandar email<br>via Exchange usando minha conta coorporativa. Além do<br>mais, eles devem ter algum controle de SPAM.<br><br>&gt; &gt; 2 - Eu tentei utilizar OLE em conjunto com o
<br>&gt; Outlook<br>&gt; &gt; como alternativa, mas isso trouxe outros<br>&gt; problemas,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Ninguém mandou usar Sistemas Operacionais de<br>&gt; brinquedo... ;-)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Descarta isso, carinha. Do ponto de vista do
<br>&gt; windows,<br>&gt; implementando coisas assim, você parece um vírus ou<br>&gt; worm de<br>&gt; computador... ;-) e ninguém quer que um programa<br>&gt; Perl seja confundido<br>&gt; com uma coisa tão... tão... tão baixa. ;-)
<br><br>Bem... minhas últimas tentativas foram tentar usar o<br>MAPI, que teoricamente estariam disponível com a<br>instalação do Outlook. Só tem um probleminha: essa<br>nhaca não funciona nem com reza brava. Alguns links de
<br>referência:<br><br><a href="http://www.unix.org.ua/orelly/perl/sysadmin/ch08_01.htm">http://www.unix.org.ua/orelly/perl/sysadmin/ch08_01.htm</a><br><a href="http://www.programmingtalk.com/archive/index.php/t-2159.html">
http://www.programmingtalk.com/archive/index.php/t-2159.html</a><br><a href="http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/Windows/ActivePerl-Winfaq9.html#Is_there_a_way_to_access_MAPI_fr">http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/Windows/ActivePerl-Winfaq9.html#Is_there_a_way_to_access_MAPI_fr
</a><br><br>Tudo o que eu consegui foi essa mensagem de erro:<br><br>Win32::OLE(0.1707) error 0x800401f3: &quot;Invalid class<br>string&quot;<br><br>Se nem programadores de ASP conseguem usar essa<br>tranqueira, quem diria eu que nem sou fã de
<br>programação em ambientes MS.<br><br>Como a quantidade de emails nem era tão grande assim,<br>eu consegui uma solução meia-boca criando os emails no<br>Outlook e salvando-os na pasta de &quot;draft&quot;. Isso me<br>permitia dar uma lida nos emails antes de enviar, o
<br>que é bem útil no meu caso, e me poupa um bocado de<br>trabalho ao ter que dizer um monte de informação<br>repetida (ou ficar fazendo CRTL+C e CRTL+V). Ainda dá<br>para criar emails em HTML sem ter que usar nenhum<br>
módulo MIME::*.<br><br>Lá vai um pedaço do código, para os possíveis<br>interessados:<br><br>sub create_email {<br><br>&nbsp;&nbsp; my $body&nbsp;&nbsp;&nbsp;&nbsp; = shift;<br>&nbsp;&nbsp; my $addresse = shift;<br>&nbsp;&nbsp; my $subject&nbsp;&nbsp;= shift;<br><br>&nbsp;&nbsp; my $Outlook =
<br>Win32::OLE-&gt;GetActiveObject(&#39;Outlook.Application&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp; || Win32::OLE-&gt;new(&#39;Outlook.Application&#39;);<br><br>&nbsp;&nbsp; # Create Mail Item<br>&nbsp;&nbsp; my $item = $Outlook-&gt;CreateItem(0);&nbsp;&nbsp;&nbsp;&nbsp;# 0 = mail<br>item.
<br><br>&nbsp;&nbsp; die &quot;Outlook is not running, cannot send mail.\n&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp; unless ( defined($item) );<br><br>&nbsp;&nbsp; $item-&gt;{Subject} = $subject;<br>&nbsp;&nbsp; $item-&gt;{To}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= $addresse;<br><br>&nbsp;&nbsp; # setting the email body as HTML
<br>&nbsp;&nbsp; $item-&gt;{BodyFormat} = olFormatHTML;<br>&nbsp;&nbsp; $item-&gt;{HTMLBody}&nbsp;&nbsp; = $body;<br><br>&nbsp;&nbsp; $item-&gt;{Cc} = BOSSES;<br><br># generates an error message, don&#39;t know why. Anyway,<br>Outlook picks the default<br># which in fact is the same email address
<br><br>&nbsp;&nbsp; # 2=high, 1=normal, 0=low<br>&nbsp;&nbsp; $item-&gt;{&#39;Importance&#39;} = 2;<br>&nbsp;&nbsp; $item-&gt;{ReadReceiptRequested} = 1;<br><br>&nbsp;&nbsp; # Send the Email<br>&nbsp;&nbsp; $item-&gt;Save();<br><br>}<br><br>Isso me ajudou nesse caso específico, mas para
<br>qualquer coisa que involva mandar muitos emails, a<br>melhor forma mesmo é conversar com o administrador da<br>rede e dar um jeito de fazer o acesso via SMTP mesmo.<br><br>[]&#39;s<br><br><br>Alceu Rodrigues de Freitas Junior
<br>--------------------------------------<br><a href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a><br><a href="http://www.imortais.cjb.net">http://www.imortais.cjb.net</a><br>-----------------------------------------------------------------------
<br>A well-used door needs no oil on its hinges.<br>A swift-flowing stream does not grow stagnant.<br>Neither sound nor thoughts can travel through a vacuum.<br>Software rots if not used.<br>These are great mysteries -- The Tao Of Programming, 
5.1<br><br>__________________________________________________<br>Fale com seus amigos&nbsp;&nbsp;de graça com o novo Yahoo! Messenger<br><a href="http://br.messenger.yahoo.com/">http://br.messenger.yahoo.com/</a><br>_______________________________________________
<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div>
<br>