<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: help with macro to email pdf report in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683916#M1065049</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone have any suggestions on this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Sep 2014 07:28:04 GMT</pubDate>
    <dc:creator>hopkinsc</dc:creator>
    <dc:date>2014-09-25T07:28:04Z</dc:date>
    <item>
      <title>help with macro to email pdf report</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683915#M1065048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all, &lt;/P&gt;&lt;P&gt;i am using the following macro to generate and send a report. the macro works on my machine and on our server, but it won't work on a clients server and i have no idea why. &lt;/P&gt;&lt;P&gt;function SendReport()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;&amp;nbsp; objFSO.DeleteFile("C:\QlikView\Reports\*.pdf"), DeleteReadOnly&lt;/P&gt;&lt;P&gt;&amp;nbsp; MsgBox("Files Deleted")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set PDFCreator = CreateObject("PDFCreator.clsPDFCreator")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ReportID = "RP02" 'Set report&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;vName = "Daily Report_" &amp;amp; Date &amp;amp;".pdf" 'Name of output pdf&lt;/P&gt;&lt;P&gt;PDFCreator.cStart("/NoProcessingAtStartup")&lt;/P&gt;&lt;P&gt;PDFCreator.cOption("UseAutosave") = 1 ' Enable autosave&lt;/P&gt;&lt;P&gt;PDFCreator.cOption("UseAutosaveDirectory") = 1 ' Use a specific save directory&lt;/P&gt;&lt;P&gt;PDFCreator.cOption("AutosaveDirectory") = "C:\QlikView\Reports\"' Set autosave directory&lt;/P&gt;&lt;P&gt;PDFCreator.cOption("AutosaveFormat") = 0 ' Use PDF file type (.PDF extension)&lt;/P&gt;&lt;P&gt;PDFCreator.cOption("AutosaveFilename") = vName ' set the filename&lt;/P&gt;&lt;P&gt;PDFCreator.cPrinterStop = FALSE&lt;/P&gt;&lt;P&gt;ActiveDocument.PrintDocReport "RP02", "PDFCreator" 'Export to PDF File&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objEmail&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const cdoSendUsingPort = 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Send the message using SMTP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const cdoAnonymous = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Do not authenticate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const cdoBasic = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'basic (clear-text) authentication&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const cdoNTLM = 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'NTLM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMTPServer = "HIDDEN"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'IP-address of your mailserver"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const SMTPPort = 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Port number for SMTP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const SMTPTimeout = 60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Timeout for SMTP in seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Sending mail&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objEmail = CreateObject("CDO.Message")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objConf = objEmail.Configuration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objFlds = objConf.Fields&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.Sleep 5000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/sendusing"&gt;http://schemas.microsoft.com/cdo/configuration/sendusing&lt;/A&gt;&lt;SPAN&gt;") = 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Name or IP of Remote SMTP Server&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/smtpserver"&gt;http://schemas.microsoft.com/cdo/configuration/smtpserver&lt;/A&gt;&lt;SPAN&gt;") = "HIDDEN"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Type of authentication, NONE, Basic (Base64 encoded), NTLM&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"&gt;http://schemas.microsoft.com/cdo/configuration/smtpauthenticate&lt;/A&gt;&lt;SPAN&gt;") = cdoBasic&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Your UserID on the SMTP server&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/sendusername"&gt;http://schemas.microsoft.com/cdo/configuration/sendusername&lt;/A&gt;&lt;SPAN&gt;") = "HIDDEN"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Your password on the SMTP server&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/sendpassword"&gt;http://schemas.microsoft.com/cdo/configuration/sendpassword&lt;/A&gt;&lt;SPAN&gt;") = "HIDDEN"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Server port (typically 25)&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/smtpserverport"&gt;http://schemas.microsoft.com/cdo/configuration/smtpserverport&lt;/A&gt;&lt;SPAN&gt;") = 25 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Use SSL for the connection (False or True)&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/smtpusessl"&gt;http://schemas.microsoft.com/cdo/configuration/smtpusessl&lt;/A&gt;&lt;SPAN&gt;") = True&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server)&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Item _&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"&gt;http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout&lt;/A&gt;&lt;SPAN&gt;") = 60&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objEmail.Configuration.Fields.Update&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'==End remote SMTP server configuration section==&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmail.To = "HIDDEN; HIDDEN"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Email Recipient&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmail.From = "HIDDEN"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Email Sender&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmail.Subject = "Report"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Subject&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmail.TextBody = "Please find attached today's report"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Text Body&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'objEmail.AddAttachment&amp;nbsp;&amp;nbsp; ("C:\QlikView\Reports\" &amp;amp; vName &amp;amp;".pdf")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objFSO, strFolder, objFile, strFileName&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;&amp;nbsp; strFolder = "C:\QlikView\Reports\"&lt;/P&gt;&lt;P&gt;&amp;nbsp; strFileName = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp; For Each objFile In objFSO.GetFolder(strFolder).Files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If Right(LCase(objFile.Name), 4) = ".pdf" Then strFileName = objFile.Path&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If strFileName &amp;lt;&amp;gt; "" Then objEmail.AddAttachment strFileName&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmail.Send&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("Sent")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objFlds = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objConf = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objEmail = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end function&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it gets as far as the line almost at the bottom ' If strFileName &amp;lt;&amp;gt; "" Then objEmail.AddAttachment strFileName' but stops after that, so it looks like its failing on the objEmail.Send part. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help please?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2014 14:05:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683915#M1065048</guid>
      <dc:creator>hopkinsc</dc:creator>
      <dc:date>2014-09-24T14:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: help with macro to email pdf report</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683916#M1065049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone have any suggestions on this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 07:28:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683916#M1065049</guid>
      <dc:creator>hopkinsc</dc:creator>
      <dc:date>2014-09-25T07:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: help with macro to email pdf report</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683917#M1065050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've the same problem and I don't have solution&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2015 09:59:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683917#M1065050</guid>
      <dc:creator>stefano_marson</dc:creator>
      <dc:date>2015-05-13T09:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: help with macro to email pdf report</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683918#M1065051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think if it worked on one server and not on another then it will be caused by server settings and/or security measures. And there a lot of possibilities what could be wrong - it could be simply that the access rights on the filesystem aren't proper or to many / to large attachments or wrong server-ip/user/pw or the server will be blocked by the group policies or ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's not easy to find the reasons. I would try to simplify the whole thing and test the mail-server settings within the qmc (test mail), tests without attachments ... in an exclusion method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2015 11:29:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-macro-to-email-pdf-report/m-p/683918#M1065051</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2015-05-13T11:29:32Z</dc:date>
    </item>
  </channel>
</rss>

