<a href="http://search.cpan.org/~dagolden/CPAN-Reporter-1.1704/lib/CPAN/Reporter/FAQ.pod#Why_don&#39;t_you_support_sending_reports_via_HTTP_or_authenticated_SMTP">http://search.cpan.org/~dagolden/CPAN-Reporter-1.1704/lib/CPAN/Reporter/FAQ.pod#Why_don&#39;t_you_support_sending_reports_via_HTTP_or_authenticated_SMTP</a>?<br>
<br>Alceu,<br><br>Você pode fazer o STMP com autenticação no próprio Reporter:<br><a href="http://search.cpan.org/~dagolden/CPAN-Reporter-1.1704/lib/CPAN/Reporter/Config.pod">http://search.cpan.org/~dagolden/CPAN-Reporter-1.1704/lib/CPAN/Reporter/Config.pod</a><br>
<br>[]s,<br>Russo<br><br><div class="gmail_quote">2009/1/9 Alceu R. de Freitas Jr. <span dir="ltr">&lt;<a href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Esse assunto está relacionado com esse aqui: <a href="http://mail.pm.org/pipermail/cascavel-pm/2009-January/014477.html" target="_blank">http://mail.pm.org/pipermail/cascavel-pm/2009-January/014477.html</a><br>
<br>
Eu tive dificuldades em usar o CPAN::Reporter por não&nbsp;conseguir usar um servidor SMTP sem autenticação. O Alexei propôs uma solução de&nbsp;usar um servidor Postfix para fazer&nbsp;relay para o Gmail, mas isso não funciona em&nbsp;ambientes puramente Windows.<br>

<br>
Eu aindei fuçando a documentação e aparentemente (eu não testei) é possível usar SMTP autenticado.&nbsp;Mas para fazer isso&nbsp;é necessário&nbsp;ler também a documentação do CPAN::Reporter::Config&nbsp;e do Test::Reporter (e módulos no mesmo namespace dele).&nbsp;Eu usei&nbsp;o &quot;transporte&quot; File&nbsp;e funcionou normalmente.<br>

<br>
Como estou&nbsp;numa máquina Windows com ActivePerl num ambiente aonde eu não posso usar um servidor SMTP diretamente, eu resolvi usar&nbsp;o Outlook. Criei o código abaixo e aparentemente o envio do relatório funciona normalmente (mas eu não consegui configurar&nbsp;o header específico X-Reported-Via, já que para configurar isso no&nbsp;Outlook&nbsp;é preciso usar o Redemption&nbsp;e eu não tenho tempo pra isso).<br>

<br>
Segue abaixo&nbsp;o código&nbsp;que escrevi:<br>
<br>
use strict;<br>
use warnings;<br>
package Test::Reporter::Transport::Outlook;<br>
use base &#39;Test::Reporter::Transport&#39;;<br>
use vars qw/$VERSION/;<br>
use Mail::Outlook;<br>
$VERSION = &#39;0.01&#39;;<br>
$VERSION = eval $VERSION;<br>
sub new {<br>
&nbsp;&nbsp;&nbsp; my $class = shift;<br>
&nbsp;&nbsp;&nbsp; my $self = { _outlook =&gt; Mail::Outlook-&gt;new() };<br>
&nbsp;&nbsp;&nbsp; return bless $self, $class;<br>
}<br>
sub get_outlook {<br>
&nbsp;&nbsp;&nbsp; my $self = shift;<br>
&nbsp;&nbsp;&nbsp; return $self-&gt;{_outlook};<br>
}<br>
sub send {<br>
&nbsp;&nbsp;&nbsp; my ( $self, $report ) = @_;<br>
&nbsp;&nbsp;&nbsp; my $message = $self-&gt;get_outlook()-&gt;create();<br>
&nbsp;&nbsp;&nbsp; $message-&gt;To( $report-&gt;address() );<br>
&nbsp;&nbsp;&nbsp; $message-&gt;Subject( $report-&gt;subject() );<br>
&nbsp;&nbsp;&nbsp; $message-&gt;Body( $report-&gt;report() );<br>
&nbsp;&nbsp;&nbsp; $message-&gt;display();<br>
&nbsp;&nbsp;&nbsp; return;<br>
}<br>
1;<br>
<br>
Detalhe: patches de segurança não permitem o envio de emails automaticamente. A mensagem será aberta no Outlook e o programador vai ter que enviar manualmente. Pelo menos dá para ver o relatório antes de mandar. :-)<br>
<br>
Se alguém topar testar e me dar um retorno de que está OK, eu publico isso no CPAN (se receber a autorização para usar o namespace,&nbsp;é claro).<br>
<br>
[]&#39;s<br>
&nbsp;Alceu Rodrigues de Freitas Junior<br>
--------------------------------------<br>
<a href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</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>
 &nbsp; &nbsp; &nbsp;Veja quais são os assuntos do momento no Yahoo! +Buscados<br>
<a href="http://br.maisbuscados.yahoo.com" target="_blank">http://br.maisbuscados.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" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz">www.flickr.com/photos/alexeiz</a>]<br>
&quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>