<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>url Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/tag/url/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/tag/url/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Tue, 13 May 2025 07:55:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>

<image>
	<url>https://zappysys.com/blog/wp-content/uploads/2023/01/cropped-zappysys-symbol-large-32x32.png</url>
	<title>url Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/tag/url/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to get all URLs from emails from Outlook</title>
		<link>https://zappysys.com/blog/how-to-get-all-urls-from-emails-from-outlook/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Mon, 27 Mar 2023 11:44:37 +0000</pubDate>
				<category><![CDATA[SSIS JSON Source (File/REST)]]></category>
		<category><![CDATA[SSIS Regex Parser Task]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=9974</guid>

					<description><![CDATA[<p>Introduction This time we will explain how to get all URLS from emails using MS Outlook. Sometimes we need get all URLs from emails. In this post, we will show how to do this. Step by step using SSIS. Microsoft Graph API is a unified way to access many Microsoft services API including Office 365 API Prerequisites Before [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-all-urls-from-emails-from-outlook/">How to get all URLs from emails from Outlook</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>Introduction</strong></h2>
<p style="text-align: left;">This time we will explain how to get all URLS from emails using MS Outlook. Sometimes we need get <a href="https://zappysys.com/blog/wp-content/uploads/2023/03/microsoft-office-365-api-integration-150x150.png"><img decoding="async" class="wp-image-10001 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2023/03/microsoft-office-365-api-integration-150x150.png" alt="" width="73" height="73" /></a>all URLs from emails. In this post, we will show how to do this. Step by step using SSIS.</p>
<p style="text-align: left;"><a href="https://developer.microsoft.com/en-us/graph/docs/concepts/overview" target="_blank" rel="noopener">Microsoft Graph API</a> is a unified way to access many Microsoft services API including <strong>Office 365 API</strong></p>
<h2><strong>Prerequisites</strong></h2>
<p>Before we perform steps listed in this article, you will need to make sure following prerequisites are met:</p>
<ol>
<li>SSIS designer installed. Sometimes it is referred as BIDS or SSDT (<a href="https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver16">download it from Microsoft site</a>).</li>
<li>Basic knowledge of SSIS package development using Microsoft SQL Server Integration Services.</li>
<li>Make sure <a href="https://zappysys.com/products/ssis-powerpack/">ZappySys SSIS PowerPack</a> is installed (<a href="https://zappysys.com/products/ssis-powerpack/download/">download it</a>).</li>
<li>Optional (If you want to Deploy and Schedule ) &#8211; <a href="https://zappysys.zendesk.com/hc/en-us/articles/360035974593">Deploy and Schedule SSIS Packages</a></li>
</ol>
<h2><strong>Steps-by-step process to download images from HTML using SSIS</strong></h2>
<h3><span id="Register_Application_OAuth2_App_for_Graph_API">Register Application (OAuth2 App for Graph API)</span></h3>
<p>First, check our article about how to get the OAuth2 connection, click <a href="https://zappysys.com/blog/get-office-365-mail-attachments-using-ssis/#Register_Application_OAuth2_App_for_Graph_API">here for the article</a></p>
<h3>Get the information for the body content from the emails</h3>
<p>1. Now, Drag and Drop SSIS <b>Data Flow Task</b> from SSIS Toolbox.</p>
<div style="width: 470px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" class="size-full" src="https://zappysys.com/onlinehelp/ssis-powerpack/scr/images/drag-and-drop-data-flow-task.png" width="460" height="155" /><p class="wp-caption-text">Drag and drop Data flow task</p></div>
<p>2. Double click on the DataFlow task to see the DataFlow designer surface.</p>
<p>3. From the SSIS toolbox drag and drop JSON Source on the dataflow designer surface.</p>
<div style="width: 551px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full" src="https://zappysys.com/onlinehelp/ssis-powerpack/scr/images/json-source/ssis-json-source-adapter-drag.png" width="541" height="144" /><p class="wp-caption-text">Drag and drop a JSON sourcec</p></div>
<p>4. Select the <strong>OAuth connection</strong> you created, then use this URL to get the body content</p><pre class="crayon-plain-tag">https://graph.microsoft.com/v1.0/me/messages?$select=subject,body,bodyPreview,uniqueBody</pre><p>
&nbsp;</p>
<div id="attachment_9985" style="width: 838px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2023/03/JSON-URLS.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9985" class="wp-image-9985 size-full" src="https://zappysys.com/blog/wp-content/uploads/2023/03/JSON-URLS.png" alt="Filter the body content" width="828" height="735" srcset="https://zappysys.com/blog/wp-content/uploads/2023/03/JSON-URLS.png 828w, https://zappysys.com/blog/wp-content/uploads/2023/03/JSON-URLS-300x266.png 300w, https://zappysys.com/blog/wp-content/uploads/2023/03/JSON-URLS-768x682.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-9985" class="wp-caption-text">Getting the information from the emails</p></div>
<p>5. Drag and drop the <strong>trash destination</strong> and save the result in a file with the following configuration. Make sure to check the <strong>Overwrite target file if exists</strong>.</p>
<div id="attachment_9986" style="width: 648px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2023/03/trash-url.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9986" class="wp-image-9986 size-full" src="https://zappysys.com/blog/wp-content/uploads/2023/03/trash-url.png" alt="Add destination and check the overwrite option" width="638" height="525" srcset="https://zappysys.com/blog/wp-content/uploads/2023/03/trash-url.png 638w, https://zappysys.com/blog/wp-content/uploads/2023/03/trash-url-300x247.png 300w" sizes="(max-width: 638px) 100vw, 638px" /></a><p id="caption-attachment-9986" class="wp-caption-text">Save the body from the emails in a file</p></div>
<p>Now we have saved the email body in the file, to extract the links we need to go control flow and drag and drop the Regular Expression Parser Task and follow the steps from below section.</p>
<h3>Getting all URLs from emails inside a variable</h3>
<p>6. The next step is to save the URLs&#8217;. We will use the Regular Expression Parser Task for this.<br />
Also, you need to use Regex and here is one example you can use, in this page <a href="https://regex101.com/">Regex101</a> you can check more details about the expressions we are using:</p>
<div id="attachment_9987" style="width: 694px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2023/03/regex-urls.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9987" class="wp-image-9987 size-full" src="https://zappysys.com/blog/wp-content/uploads/2023/03/regex-urls.png" alt="URLs from emails - Create the expression" width="684" height="695" srcset="https://zappysys.com/blog/wp-content/uploads/2023/03/regex-urls.png 684w, https://zappysys.com/blog/wp-content/uploads/2023/03/regex-urls-295x300.png 295w" sizes="(max-width: 684px) 100vw, 684px" /></a><p id="caption-attachment-9987" class="wp-caption-text">Getting all URL from the emails</p></div>
<p>Expression: <pre class="crayon-plain-tag">href="(.*?)"{{*}}</pre>
<h3>Save the result in a file of the URLs from emails</h3>
<p>7. Finally, use the<strong> Logging task</strong> to save the URLs in a file, use the following configuration</p>
<div id="attachment_9988" style="width: 548px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2023/03/logging-urls.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9988" class="wp-image-9988 size-full" src="https://zappysys.com/blog/wp-content/uploads/2023/03/logging-urls.png" alt="URLs from emails - Configure the logging Task to save on a file" width="538" height="475" srcset="https://zappysys.com/blog/wp-content/uploads/2023/03/logging-urls.png 538w, https://zappysys.com/blog/wp-content/uploads/2023/03/logging-urls-300x265.png 300w" sizes="(max-width: 538px) 100vw, 538px" /></a><p id="caption-attachment-9988" class="wp-caption-text">Uncheck all options and select message type as none</p></div>
<h2>Conclusion</h2>
<p>If everything is OK, you will be able to download the URLS from your emails. To do that, we read the list from the body of the emails. Then we get the URLs of the emails using expressions. Finally, we store them in a local file.</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-all-urls-from-emails-from-outlook/">How to get all URLs from emails from Outlook</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to make Path / URL dynamic in SSIS</title>
		<link>https://zappysys.com/blog/get-api-data-with-dynamic-url-and-load-into-sql-server/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Wed, 13 Sep 2017 13:27:33 +0000</pubDate>
				<category><![CDATA[SSIS Tips & How-Tos]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[json source]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[xml source]]></category>
		<guid isPermaLink="false">http://zappysys.com/blog/?p=1864</guid>

					<description><![CDATA[<p>Problem Most of SSIS PowerPack components support simple text placeholders engine to make things dynamic without using Complex Steps of SSIS Expression Engine. So let&#8217;s look at how to make Path / URL or other input values dynamic in SSIS. To show you how to do that we will use JSON Source component, but basically, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/get-api-data-with-dynamic-url-and-load-into-sql-server/">How to make Path / URL dynamic in SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Problem</h3>
<p><a href="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.png"><img loading="lazy" decoding="async" class="alignleft wp-image-1871" src="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.png" alt="" width="120" height="120" srcset="https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.png 180w, https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-150x150.png 150w" sizes="(max-width: 120px) 100vw, 120px" /></a>Most of SSIS PowerPack components support simple <a href="https://zappysys.com/onlinehelp/ssis-powerpack/scr/ssis-format-specifiers.htm" target="_blank" rel="noopener">text placeholders engine</a> to make things dynamic without using Complex Steps of <a href="https://zappysys.com/blog/ssis-dataflow-expression-source-component-property/" target="_blank" rel="noopener">SSIS Expression Engine</a>. So let&#8217;s look at how to make Path / URL or other input values dynamic in SSIS. To show you how to do that we will use <a href="//zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener">JSON Source</a> component, but basically, you can use it in any <a href="//zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys PowerPack</a> component that has URL option, including <a href="//zappysys.com/products/ssis-powerpack/ssis-xml-source/" target="_blank" rel="noopener">XML Source</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Create a variable</h3>
<p><a href="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-set-default-value.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1869" src="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-set-default-value.jpg" alt="" width="471" height="140" srcset="https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-set-default-value.jpg 471w, https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-set-default-value-300x89.jpg 300w" sizes="(max-width: 471px) 100vw, 471px" /></a></p>
<p>Don&#8217;t forget to set the default value, because it will be used to construct an URL in design time. A call to that URL will be made to figure out the columns.</p>
<h3>Make an HTTP address dynamic</h3>
<p><a href="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1868" src="//zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.jpg" alt="" width="826" height="733" srcset="https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address.jpg 826w, https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-300x266.jpg 300w, https://zappysys.com/blog/wp-content/uploads/2017/09/load-data-from-api-to-sql-server-using-ssis-dynamic-variable-url-link-address-768x682.jpg 768w" sizes="(max-width: 826px) 100vw, 826px" /></a></p>
<h3>Creating a Dynamic Request Body</h3>
<div>
To make a <strong>dynamic body</strong> in <strong>ZappySys</strong> (e.g., in an HTTP request or API call using the <strong>REST API Task</strong> or <strong>JSON Source</strong> or <strong>XML Source</strong>), you typically use <strong>placeholders or expressions</strong> in the request body.</p>
<p>Here’s how to create a <strong>dynamic body</strong>:</p>
<hr/>
<p><strong>Example: Dynamic JSON Body using Variables</strong></p><pre class="crayon-plain-tag">{
  &quot;name&quot;: &quot;{{User::MyVariable}},
  &quot;status&quot;: &quot;active&quot;
}</pre><p>
<blockquote><p>
<strong>{{User::MyVariable}}</strong> is a variable placeholder.
</p></blockquote>
</div>
<div id="attachment_11366" style="width: 528px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2017/09/dynamic-body-using-variable.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11366" src="https://zappysys.com/blog/wp-content/uploads/2017/09/dynamic-body-using-variable.png" alt="Dynamic Body " width="518" height="381" class="size-full wp-image-11366" srcset="https://zappysys.com/blog/wp-content/uploads/2017/09/dynamic-body-using-variable.png 518w, https://zappysys.com/blog/wp-content/uploads/2017/09/dynamic-body-using-variable-300x221.png 300w" sizes="(max-width: 518px) 100vw, 518px" /></a><p id="caption-attachment-11366" class="wp-caption-text">Dynamic Body</p></div>
<h3>That&#8217;s How You Make It Dynamic</h3>
<p>By combining <strong>placeholders</strong> and <strong>expressions</strong> in the URL and body fields, ZappySys lets you build fully dynamic API requests. Whether you’re passing parameters, looping through records, or injecting runtime values—this approach keeps your integration flexible, scalable, and efficient.</p>
<p>The post <a href="https://zappysys.com/blog/get-api-data-with-dynamic-url-and-load-into-sql-server/">How to make Path / URL dynamic in SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
