<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Access Violation - Perguntas recentes com a tag sendmail</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=tag/sendmail</link>
<description>Powered by Question2Answer</description>
<item>
<title>É possivel enviar HTML com a função SendMail de ReportPrinter?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=481/possivel-enviar-html-com-funcao-sendmail-de-reportprinter</link>
<description>&lt;p&gt;Através do BEF, preciso enviar um e-mail, com conteúdo em HTML e em anexo um relatório do sistema.&lt;br&gt;
Estou usando a função SendMail de ReportPrinter.&lt;br&gt;
Não encontrei uma propriedade para informar que o conteúdo está em HTML.&lt;br&gt;
Há como devo fazer isto com SendMail, ou deveria usar MailMessage?&lt;/p&gt;

&lt;p&gt;**O conteúdo em HTML também possui uma imagem incorporada&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
var relatorio = new ReportPrinter(946);
relatorio.FilterByCurrentCompany = true;
relatorio.CanSetupPrint = false;
relatorio.SendMail(mailRecipients: emails,
                mailSubject: fatura.Numero + &quot; - Fatura de Cobrança de Frete&quot;,
                mailBody: conteudoEmHTML,
                fileName: &quot;Fatura&quot; + fatura.Numero + &quot;.pdf&quot;);&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=481/possivel-enviar-html-com-funcao-sendmail-de-reportprinter</guid>
<pubDate>Fri, 07 Nov 2014 11:46:14 +0000</pubDate>
</item>
<item>
<title>Dúvidas com a função SendMail</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=414/duvidas-com-a-funcao-sendmail</link>
<description>&lt;p&gt;Prezados, boa noite!&lt;/p&gt;

&lt;p&gt;Foi desenvolvida uma macro, onde utilizamos a função SendMail (email, assunto, corpo, anexo).&lt;/p&gt;

&lt;p&gt;Quando essa macro é executada pela interface DESKTOP, o email é enviado com sucesso, sem erros&lt;/p&gt;

&lt;p&gt;Quando a macro é executada na interface WEB, o email é enviado, porém o assunto está junto no corpo do texto. E para o assunto, o sistema assume &quot;BennerWeb - Nome do relatório&quot;.&lt;/p&gt;

&lt;p&gt;Poderiam me ajudar a solucionar esse problema? Veja os e-mails abaixo&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=5604649335311171639&quot; style=&quot;height:249px; width:600px&quot;&gt;.&lt;/p&gt;

&lt;p&gt;Segue a macro:&lt;/p&gt;

&lt;pre class=&quot;brush:vb;&quot;&gt;
Public Sub Main
    Call EnviarEmailAutoriz
End Sub

____________________________________________________________

Public Sub EnviarEmailAutoriz
  Dim viHandleRelatorio As Integer
  Dim qRelatorio        As Object
  Dim rep                 As CSReportPrinter
  Dim qRel                 As Object
  Set qRel = NewQuery
  Dim autoriz As String
  Dim nome As String
  Dim handleAutoriz As Integer


  qRel.Add(&quot;SELECT TA.RELATORIOAUTORIZACAO , B.NOME, C.K_EMAILCONTATO, A.DATAAUTORIZACAO  &quot;)
  qRel.Add(&quot;  FROM SAM_TIPOAUTORIZ TA                                &quot;)
  qRel.Add(&quot;  JOIN SAM_AUTORIZ A  ON (TA.HANDLE = A.TIPOAUTORIZACAO) &quot;)
  qRel.Add(&quot;  JOIN SAM_BENEFICIARIO B  ON (B.HANDLE = A.BENEFICIARIO)&quot;)
  qRel.Add(&quot;  JOIN WEB_AUTORIZ C ON (C.NUMEROAUTORIZACAO = A.HANDLE) &quot;)
  qRel.Add(&quot;WHERE A.HANDLE = :HANDLE&quot;)
  qRel.ParamByName(&quot;HANDLE&quot;).AsInteger = CurrentQuery.FieldByName(&quot;HANDLE&quot;).AsInteger

  qRel.Active = True


  nome = qRel.FieldByName(&quot;NOME&quot;).AsString
  autoriz = CurrentQuery.FieldByName(&quot;AUTORIZACAO&quot;).AsString
  assunto = &quot;AUT&quot; &amp;amp; autoriz &amp;amp; &quot; - &quot;&amp;amp; nome
  anexo = &quot;AUT&quot; &amp;amp; autoriz &amp;amp; &quot; - &quot;&amp;amp; nome &amp;amp; &quot;.pdf&quot;
  corpo = &quot; Autorização n°&quot; &amp;amp; autoriz &amp;amp; &quot;beneficiário:&quot; &amp;amp; nome &amp;amp; &quot;data solicitação:&quot; &amp;amp; qRel.FieldByName(&quot;DATAAUTORIZACAO&quot;).AsString &amp;amp; &quot;.&quot;

  If qRel.FieldByName(&quot;K_EMAILCONTATO&quot;).AsString = &quot;&quot; Then 
&amp;nbsp;   'exibe a caixa de dialogo
    Begin Dialog UserDialog 400,203 ' %GRID:10,7,1,1
        Text 10,14,340,28,&quot;Informe abaixo para qual endereço de e-mail deseja enviar o relatório&quot;
        OKButton 20,91,120,21
        CancelButton 220,91,120,21
        TextBox 20,56,310,21,.email
    End Dialog
    Dim dlg As UserDialog
    Dialog dlg

    email = dlg.email

  Else

      email = &quot;luana.sousa@brcsaude.com.br&quot;'qRel.FieldByName(&quot;K_EMAILCONTATO&quot;).AsString

  End If

  If qRel.FieldByName(&quot;RELATORIOAUTORIZACAO&quot;).IsNull Then
    InfoDescription = &quot;Não encontrado o relatório para guias de consulta com o tipo de autorização selecionado&quot;
    Set qRel = Nothing
  Else
    viHandleRelatorio = qRel.FieldByName(&quot;RELATORIOAUTORIZACAO&quot;).AsInteger
    SessionVar(&quot;WEBHandleFiltro&quot;) = autoriz

    Set qRel = Nothing

    Set rep = NewReport(viHandleRelatorio)

    rep.SendMail(email, assunto, corpo, anexo)

    Set rep = Nothing


  End If

    InfoDescription = &quot;E-mail enviado com sucesso!&quot;


End Sub&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=414/duvidas-com-a-funcao-sendmail</guid>
<pubDate>Wed, 03 Sep 2014 21:01:53 +0000</pubDate>
</item>
</channel>
</rss>