<?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>ActiveCampaign Email Marketing Blog &#187; General</title>
	<atom:link href="http://www.activecampaign.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activecampaign.com/blog</link>
	<description>Email marketing blog discussing email marketing features, deliverability, new marketing ideas, and more.</description>
	<lastBuildDate>Mon, 16 Jan 2012 19:12:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Adding or Updating an Existing Subscriber Through the API</title>
		<link>http://www.activecampaign.com/blog/adding-or-updating-an-existing-subscriber-through-the-api/</link>
		<comments>http://www.activecampaign.com/blog/adding-or-updating-an-existing-subscriber-through-the-api/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 19:57:28 +0000</pubDate>
		<dc:creator>Elizabeth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=3084</guid>
		<description><![CDATA[Our Email Marketing software offers a full featured, easy to use API, with dozens of functions to choose from. Many of our clients have utilized our open API to integration our Email Marketing software with their websites, external databases, and other software applications. Perhaps the most common use of the API is adding new subscribers [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Our Email Marketing software offers a full featured, easy to use API, with dozens of functions to choose from. Many of our clients have utilized our open API to integration our Email Marketing software with their websites, external databases, and other software applications. Perhaps the most common use of the API is adding new subscribers to the system, and updating existing subscribers.</p>
<p>Whenever you need to add a new subscriber to your system through our API, you must follow these steps:</p>
<ol style="font-size: 12px; margin-left: 50px;">
<li>Use <em>subscriber_view_email </em>first, to check and see if a subscriber with the same email address already exists.</li>
<li>If <em>subscriber_view_email </em>returns no response, then use <em>subscriber_add</em> to add a new subscriber.</li>
<li>If <em>subscriber_view_email</em> does return a response, then save the subscriber data that it returns, and use <em>subscriber_edit</em> to edit the existing subscriber while also retaining their original data (lists, fields, etc).</li>
</ol>
<p>This blog post will explain how to check to see if a subscriber exists before adding them, and how to update a pre-existing subscriber.</p>
<h2>Use <em>subscriber_view_email</em> to Fetch Existing Subscriber Details</h2>
<p>Before either adding a new subscriber, or updating an existing subscriber, <strong>you must always check to see if that subscriber exists first, and fetch their existing subscriber details.</strong> This is extremely important! If you attempt to use the <em>subscriber_add</em> function to add a subscriber who already exists in the system, you will receive an error message telling you that duplicate subscribers cannot be added (unless the &#8220;allow duplicate subscriptions&#8221; setting is enabled, which is uncommon). Furthermore, if you attempt to update an existing subscriber without fetching their previous information first, you run the risk of accidentally unsubscribing them to previous lists, or losing custom field data.</p>
<p>To check and see if a subscriber already exists in your system, you can <a title="subscriber_view_email" href="http://www.activecampaign.com/api/example.php?call=subscriber_view_email">use the <em>subscriber_view_email</em> function.</a> This API function only requires that you have the email address of the subscriber, and it will essentially search your database for any record of that email address. If the email address is found, it will return the subscriber ID, name, and all custom fields and lists that the person is subscribed to.</p>
<p>Below is a short example of how you might call the <em>subscriber_view_email</em> function using PHP:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample1.gif"><img class="alignnone size-medium wp-image-3086" title="apiexample1" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample1-300x234.gif" alt="" width="300" height="234" /></a>(click to enlarge)</p>
<p>If the email address you are searching for does not exist in your system already, you would receive a response like this:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample2.gif"><img class="alignnone size-full wp-image-3085" title="apiexample2" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample2.gif" alt="" width="439" height="149" /></a></p>
<p>The result_code would be 0, and the result_message would say &#8220;Nothing is returned.&#8221; If you receive a response like this from the <em>subscriber_view_email </em>function, then the email address you searched for does not exist in the system, and so it is safe for you to <a title="subscriber_add" href="http://www.activecampaign.com/api/example.php?call=subscriber_add" target="_blank">use the subscriber_add function to add them as a new subscriber</a>.</p>
<h2>What if the subscriber already exists?</h2>
<p>If a subscriber with that email address already exists in your system, the same API call from above would return an array containing all of the subscriber&#8217;s data &#8212; their subscriber ID number, name, date subscribed, the list(s) they are subscribed to, and all custom field data. This image shows a portion of the array that would be returned:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample31.gif"><img class="alignnone size-full wp-image-3091" title="apiexample3" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample31.gif" alt="" width="330" height="290" /></a></p>
<p>In this  example, a subscriber with the email address &#8220;test@activecampaign.com&#8221; is subscribed to one list, and the list ID number for that list is 2. This can be seen by looking at the &#8220;lists&#8221; array that is returned within the main array:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample4.gif"><img class="alignnone size-full wp-image-3090" title="apiexample4" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample4.gif" alt="" width="326" height="334" /></a></p>
<p>(Note: The &#8220;listslist&#8221; value, also shown in the above image, will include all list ID numbers for the lists the subscriber is subscribed to, separated by a comma.)</p>
<p>If you scroll down a little further in your API result, you will also see that there are two custom fields &#8212; Birthday, and City. The subscriber has a Birthday value, but does not have a value for the City custom field:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample5.gif"><img class="alignnone size-full wp-image-3092" title="apiexample5" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample5.gif" alt="" width="311" height="461" /></a></p>
<p>In this example, we will add this subscriber to a new list (ID number 3), and we will also add a value for the City field. However, because the subscriber already exists in the system, we cannot simply use <em>subscriber_add</em> &#8212; we must <a title="subscriber_edit" href="http://www.activecampaign.com/api/example.php?call=subscriber_edit" target="_blank">use <em>subscriber_edit</em> to update them</a> while keeping all of their original data intact (subscriptions, fields, etc).</p>
<h2>Updating The Subscriber</h2>
<p>Below is a short, simplified code example that can be added under the <em>subscriber_view_email </em>call that was already shown above. This code example will read the array that is returned from the <em>subscriber_view_email</em> call, determine whether or not an existing subscriber was returned, and then determine whether or not to add a new subscriber, or update an existing subscriber.</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample6.gif"><img class="alignnone size-medium wp-image-3095" title="apiexample6" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample6-273x300.gif" alt="" width="273" height="300" /></a>(click to enlarge)</p>
<p>The above code looks at the result array that was returned from the <em>subscriber_view_email</em> function, and preserves the subscriber&#8217;s existing list subscription data, and existing field data. <strong>It is very important to always use <em>subscriber_view</em> or <em>subscriber_view_email</em> to look up the subscriber&#8217;s existing data before using the<em> subscriber_edit</em> function! </strong>Otherwise, you may accidentally erase custom field data, or accidentally unsubscribe the subscriber from their previous lists.</p>
<p>In this example, the subscriber was already present on the list with an ID of 2, and we needed to add them to list 3. If we did not include the <em>foreach</em> loop starting on line 52 &#8212; which finds all lists the subscriber was already present on and adds that subscription information to the <em>$post</em> array as well &#8212; then the subscriber would have been removed from list 2 when the API call was executed. Similarly, if we did not also include the subscriber&#8217;s previous custom field values in the <em>subscriber_edit</em> call, all of their previous custom field values would have been erased.</p>
<p>(Note that the <em>subscriber_add</em> call was not shown in this example, in order to keep the example short. To see a full example of how to use the <em>subscriber_add</em> function, feel free visit our <a title="API Documentation" href="http://www.activecampaign.com/api" target="_blank">API documentation</a> section of our site.)</p>
<p>When combining the two code examples in this article, and calling the script, you should receive the following result from the <em>susbcriber_edit</em> function, indicating success:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample7.gif"><img class="alignnone size-full wp-image-3096" title="apiexample7" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample7.gif" alt="" width="353" height="179" /></a></p>
<p>You can perform another <em>subscriber_view_email</em> or<em> subscriber_view</em> (which uses the subscriber&#8217;s ID number instead of email address to look them up) call to verify that the list subscriptions and fields were updated properly &#8212; or you can view their subscriber details within the application&#8217;s administrative interface:</p>
<p><a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample8.gif"><img class="alignnone size-full wp-image-3097" title="apiexample8" src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/apiexample8.gif" alt="" width="644" height="261" /></a></p>
<h2>Putting It All Together</h2>
<p>If you&#8217;d like to copy and paste the full source code used in this example, with comments included, please <a href="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/update_subscriber_example.zip">click here to download the full example script</a>. (However, keep in mind that it is only a simple example &#8212; login details, subscriber information, and list and custom field ID numbers will need to be changed to suit your needs!) As always, if you have any questions or comments regarding our API, please do not hesitate to <a title="Contact Support" href="https://www.activecampaign.com/support/contact/" target="_blank">contact our support department</a>, and we would be happy to help!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/adding-or-updating-an-existing-subscriber-through-the-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Partnership Program for Reselling Hosted Service</title>
		<link>http://www.activecampaign.com/blog/partnership-program-for-reselling-hosted-service/</link>
		<comments>http://www.activecampaign.com/blog/partnership-program-for-reselling-hosted-service/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 18:33:38 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=3050</guid>
		<description><![CDATA[We&#8217;ve recently released a streamlined partnership program for our hosted service. Resellers can now take advantage of an easy-to-use interface for managing their individual hosted accounts, which includes adding and removing accounts, branding each account, and updating your billing profile and available credits. The reseller panel gives you complete control over the email marketing experience [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We&#8217;ve recently released a streamlined partnership program for our hosted service. <a href="http://www.activecampaign.com/features/resell.php">Resellers</a> can now take advantage of an easy-to-use interface for managing their individual hosted accounts, which includes adding and removing accounts, branding each account, and updating your billing profile and available credits.</p>
<p>The reseller panel gives you complete control over the email marketing experience for each of your clients:</p>
<p><img src="http://support.activecampaign.com/bin/image_7533141.jpeg" title="ActiveCampaign reseller program interface" /></p>
<p><img src="http://support.activecampaign.com/bin/image_7755733.jpeg" title="ActiveCampaign reseller program interface" /></p>
<p>Head on over to our help section to learn more about <a href="http://www.activecampaign.com/help/reselling-and-managing-hosted-accounts/">reselling hosted accounts</a> and <a href="http://www.activecampaign.com/help/rebranding-and-customizing-the-software-design/">re-branding the software</a>.</p>
<p>Don&#8217;t forget to <a href="https://www.activecampaign.com/contact/index.php?type=partnerapp">fill out our partner application</a> to get started! Let us know if you have any questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/partnership-program-for-reselling-hosted-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Friday: Warm and Grity Worn-Out Email Template</title>
		<link>http://www.activecampaign.com/blog/free-friday-warm-grity-worn-out-email-template/</link>
		<comments>http://www.activecampaign.com/blog/free-friday-warm-grity-worn-out-email-template/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 19:46:08 +0000</pubDate>
		<dc:creator>Kosal</dc:creator>
				<category><![CDATA[Email Marketing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2959</guid>
		<description><![CDATA[For our typical Friday template release we&#8217;re offering a unique template design perfectly coded for businesses offering e-commerce, blogging, travel, education and services. This unique newsletter template shows off a worn-out, grungy design with bold beautiful yellow and brown colors that really stands out over the softer beige in the background. Download your copy by [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>For our typical Friday template release we&#8217;re offering a unique template design perfectly coded for businesses offering e-commerce, blogging, travel, education and services. This unique <a href="http://www.activecampaign.com/templates/" title="newsletter template">newsletter template</a> shows off a worn-out, grungy design with bold beautiful yellow and brown colors that really stands out over the softer beige in the background. Download your copy by clicking on the template image below:</p>
<p><a href="http://www.activecampaign.com/templates/" title="newsletter template"><img src="http://www.activecampaign.com/blog/wp-content/uploads/2011/12/xplore_large.jpg" alt="" title="Explore Email Template" width="510" height="620" class="size-full wp-image-2970" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/free-friday-warm-grity-worn-out-email-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Login Sources vs. Single Sign-On</title>
		<link>http://www.activecampaign.com/blog/login-sources-vs-single-sign-on/</link>
		<comments>http://www.activecampaign.com/blog/login-sources-vs-single-sign-on/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 18:54:52 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2370</guid>
		<description><![CDATA[When we discussed single sign-on, we mentioned how you can have another application log you into Help Desk. From the perspective of the user logging-in, this happens in the background. They do not see the log-in screen for your ActiveCampaign product: Rather, they log-in to an entirely different application, and upon successful authentication, they are [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>When we discussed <a href="http://www.activecampaign.com/blog/activecampaign-single-sign-on/">single sign-on</a>, we mentioned how you can have another application log you into Help Desk. From the perspective of the user logging-in, this happens in the background. They <strong>do not</strong> see the log-in screen for your ActiveCampaign product:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110428_2.png" alt="Screenshot of ActiveCampaign log-in screen" title="Standard log-in screen" /></p>
<p>Rather, they log-in to an entirely different application, and upon successful authentication, they are simultaneously logged-in to your ActiveCampaign product. When they visit the ActiveCampaign product, they are not required to log-in, which provides a more seamless experience.</p>
<p><a href="http://www.activecampaign.com/blog/how-to-create-your-own-external-login-source/">Login sources</a> could be considered the opposite &#8211; instead of logging into another application, you log directly into the ActiveCampaign product with credentials from that other application.</p>
<p>The difference is the log-in screen presented to the user. With SSO, it&#8217;s the external application log-in screen. With login sources, it&#8217;s the ActiveCampaign product log-in screen.</p>
<p>They are both achieving the same result, but <strong>where</strong> you log-in is the difference.</p>
<p>This illustration may help visualize this concept:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110428_1.png" alt="Diagram of application flow using single sign-on and login sources" title="Single sign-on vs. login sources" /></p>
<p>Above, you&#8217;ll see that as your ActiveCampaign product sits in the middle, you either authenticate <i>to</i> ActiveCampaign <i>from</i> single sign-on, or <i>from</i> ActiveCampaign <i>to</i> a login source.</p>
<p>Either way, your users gain access to your ActiveCampaign product in a manner more conducive to your business needs or system flow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/login-sources-vs-single-sign-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing Your Server Based PHP Products</title>
		<link>http://www.activecampaign.com/blog/customizing-your-server-based-php-products/</link>
		<comments>http://www.activecampaign.com/blog/customizing-your-server-based-php-products/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 15:50:04 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2353</guid>
		<description><![CDATA[With our downloaded PHP/MySQL products we include the source code (minus our license checks) allowing you (or any third party programmer) to modify the software as needed.  Change features, add features, and more. We do not offer custom development services (as we must focus on product development) but you or any third part programmer can [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>With our downloaded PHP/MySQL products we include the source code (minus our license checks) allowing you (or any third party programmer) to modify the software as needed.  Change features, add features, and more.</p>
<p>We do not offer custom development services (as we must focus on product development) but you or any third part programmer can modify your downloaded product.</p>
<p>If you are not a programmer you can find a third party programmer that can make changes for you.</p>
<h2><strong>Where to find a programmer</strong></h2>
<ul>
<li><a href="http://www.kqzyfj.com/bg81ft1zt0GMJMILLMGIHOIMLQN" target="_blank">Find PHP Developers on oDesk</a><img src="http://www.tqlkg.com/sd70tkocig174736671329376B8" border="0" alt="" width="1" height="1" /></li>
<li><a href="http://www.dpbolvw.net/a2110p-85-7NTQTPSSTNPOVVVXQP" target="_blank">Find PHP Developers on Elance.</a><img src="http://www.tqlkg.com/mj70tkocig17473667132999B43" border="0" alt="" width="1" height="1" /></li>
</ul>
<h2><strong>What to look for</strong></h2>
<p>When posting a job add on oDesk or Elance pay attention to the following:</p>
<ul>
<li>Try to find people who know about or have experience with ActiveCampaign products</li>
<li>Check their past reviews to make sure they are reputable</li>
<li>Only entertain bids that are customized to your project (discard all the copy/paste bids you receive)</li>
<li>While the lowest price is tempting be sure to factor in quality and past reviews</li>
<li>Have very clear specifications of what needs to be done, how it should work, etc&#8230; Be very precise and detailed.  This will help avoid an end result that you do not like.</li>
</ul>
<h2><strong>When using our hosted services</strong></h2>
<p>With our hosted service we have features within the software to customize the look and feel along with powerful API&#8217;s for external integration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/customizing-your-server-based-php-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent ActiveCampaign changes&#8230;</title>
		<link>http://www.activecampaign.com/blog/recent-activecampaign-changes/</link>
		<comments>http://www.activecampaign.com/blog/recent-activecampaign-changes/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 15:18:49 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2243</guid>
		<description><![CDATA[A new look We have been in the middle of a lot of changes lately.  Both relating to our products and overall company direction.  Thus it was perfect timing to start rolling out our new branding.  Just yesterday we started to roll out the new site design and company branding.  This will continue (updating certain [...]]]></description>
			<content:encoded><![CDATA[<p></p><h2><img class="alignnone" title="ActiveCampaign" src="http://support.activecampaign.com/bin/image_9139815.gif" alt="" width="722" height="229" /></h2>
<h2>A new look</h2>
<p>We have been in the middle of a lot of changes lately.  Both relating to our products and overall company direction.  Thus it was perfect timing to start rolling out our new branding.  Just yesterday we started to roll out the new site design and company branding.  This will continue (updating certain services/branding) for some time.  We expect to be fully switched over within the next couple weeks.</p>
<h2>Add-ons are now bundled for free</h2>
<p>Effective immediatley we are now including all add-ons for free and doing away with requiring you to buy the add-ons.</p>
<p>This includes:</p>
<ul>
<li>Spam Filter Checker (Now FREE)</li>
<li>Subscriber Date Based Emails (Now FREE)</li>
<li>RSS Triggered Emails (Now FREE)</li>
</ul>
<p>All you need is a valid support/upgrade contract and to upgrade to the latest version.</p>
<h2>Explore our APIs</h2>
<p>Our APIs are quite powerful.  So we are now showing off that power &amp; flexibility with our new API sections.</p>
<ul>
<li><a href="http://www.activecampaign.com/emailmarketing/api/">Email Marketing API</a></li>
<li><a href="http://www.activecampaign.com/helpdesk/api/">Help Desk API</a></li>
</ul>
<p>You can now browse our available API calls, view information about each call, see what you should send to the API, what will be returned by the API, view code examples of real-life usage, and discuss each API call.</p>
<h2>New unlimited email sending plans</h2>
<p>We now offer unlimited email sending to all of our plans up to 50,000 subscribers.  Previously we limited email sending on all plans over 25,000 subscribers to be able to send 5 times their subscriber limit.</p>
<h2>New support sections</h2>
<p>In the past we had a central support center for all of our solutions.  We have decided to contain support information per product to make it easier for you to find solutions to your questions.</p>
<p>We now have a email marketing, help desk software, and survey software support section.</p>
<p>In addition to the new support sections we have released a whole new system to contact our support team.  It is heavily integrated with our site and uses our <a href="http://www.activecampaign.com/helpdesk/api/">Help Desk API</a> quite a bit.</p>
<p><a href="http://www.activecampaign.com/support/">Click here to view the new support sections</a></p>
<h2>Manage your products and services</h2>
<p>You can now manage all of your products &amp; services from a single location.  Download software, renew support/upgrade contracts, view your billing history, etc..</p>
<p><a href="http://www.activecampaign.com/support/manage.php">Click here to checkout the new product/service management page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/recent-activecampaign-changes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Search Within File Attachment Content with Help Desk</title>
		<link>http://www.activecampaign.com/blog/search-within-file-attachment-content-with-help-desk/</link>
		<comments>http://www.activecampaign.com/blog/search-within-file-attachment-content-with-help-desk/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 15:43:29 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2184</guid>
		<description><![CDATA[With Help Desk, it&#8217;s useful to allow users to search for content throughout the KnowledgeBase prior to submitting a ticket. This saves support staff from providing answers to repeat questions, and allowing them to focus on actual issues that need attention. Often your KnowledgeBase will contain article attachments that have informative content contained within. For [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110211_3.jpg" /></p>
<p>With <a href="http://activecampaign.com/help-desk-software/">Help Desk</a>, it&#8217;s useful to allow users to search for content throughout the KnowledgeBase prior to submitting a ticket. This saves support staff from providing answers to repeat questions, and allowing them to focus on actual issues that need attention.</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110211_4.jpg" /></p>
<p>Often your KnowledgeBase will contain article attachments that have informative content contained within. For example, you may post a KnowledgeBase article that has a Microsoft Word attachment with detailed instructions on how to do something. If a user searches your Help Desk for such information, they normally would not find it amongst standard KnowledgeBase articles, since the content is contained within the attachment file itself.</p>
<p>With Help Desk, article file content is also searched, so articles that have attached documents will appear in search results.</p>
<p>The example below shows two articles returned when searching for the phrase &#8220;Microsoft Word,&#8221; which is contained within the actual file attachments, as opposed to just the KnowledgeBase article content:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110211_1.jpg" /></p>
<p>Both articles have a file from a different version of Word attached:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110211_2.jpg" /></p>
<p>Help Desk reads the file content when it is uploaded to the article, so it can be searched for later.</p>
<p>Here is a complete list of file types that Help Desk will attempt to search within:</p>
<p><code></p>
<ul>
<li>.html</li>
<li>.txt</li>
<li>.pdf</li>
<li>.doc</li>
<li>.docx</li>
<li>.xlsx</li>
<li>.pptx</li>
<li>.odt</li>
</ul>
<p></code></p>
<p><b>Note:</b> <i>Some files can&#8217;t be read systematically, but we do our best to obtain the actual file content.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/search-within-file-attachment-content-with-help-desk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Email Piping For Instant Ticket Creation</title>
		<link>http://www.activecampaign.com/blog/using-email-piping-for-instant-ticket-creation/</link>
		<comments>http://www.activecampaign.com/blog/using-email-piping-for-instant-ticket-creation/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 14:59:25 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2172</guid>
		<description><![CDATA[Our Help Desk hosted users benefit from minimal technical configuration &#8211; once you sign up, you are ready to use all features of the software. For example, setting up email parsing (email-to-ticket creation) is a step that downloaded users must configure before email ticket submissions work. If you&#8217;re a hosted user, you don&#8217;t have to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110204_2.jpg" /></p>
<p>Our <a href="http://www.activecampaign.com/helpdesk/">Help Desk</a> hosted users benefit from minimal technical configuration &#8211; once you sign up, you are ready to use all features of the software. For example, setting up email parsing (email-to-ticket creation) is a step that downloaded users must configure before email ticket submissions work.</p>
<p>If you&#8217;re a hosted user, you don&#8217;t have to worry about this &#8211; you can immediately start having emails sent to <b>email@youraccount.activehosted.com</b> (change &#8220;youraccount&#8221; to your actual account name), which will be converted to new Help Desk tickets.</p>
<p>For downloaded users, I&#8217;ll shed some light on how easy it is to set up email piping on your server.</p>
<h2>Overview</h2>
<p>With Help Desk there are two ways to retrieve incoming emails, and convert them to tickets:</p>
<p>1. POP account polling<br />
2. Piping</p>
<p><i>POP account polling</i> involves our software routinely scanning a POP inbox for new emails. In this manner, any emails sent to the designated address will arrive to the POP inbox just like you&#8217;d expect. Then, instead of a human checking that inbox for new emails, the Help Desk software performs this check and automatically creates new tickets for any emails it finds.</p>
<p>This process works well, but relies on a middle-man (the actual email inbox), and is not 100% real-time (the POP account scan typically runs every 15 minutes).</p>
<p>While we do support and recommend POP account polling, a better way is to use email piping.</p>
<p>Email piping is a method of sending emails to a script instead of an inbox. As soon as the mail server receives the email, it is forwarded to a script that reads and processes the email. This concept removes the middle-man (email inbox), and any subsequent processing happens almost immediately.</p>
<p>When using email piping with Help Desk, tickets are created as soon as emails are received, rather than having to wait until the next time the POP account is scanned.</p>
<h2>Setting up email piping</h2>
<p>Email piping is configured on your web server. If you are using a web hosting company like <a href="http://www.activecampaign.com/webhosts/hostgator.php">Host Gator</a>, you can find email piping under a section titled, &#8220;Email Forwarders.&#8221;</p>
<p>With Host Gator, it&#8217;s as simple as forwarding incoming email to a script, as illustrated in this screenshot:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110203_1.jpg" /></p>
<p>Now, any email sent to <code>support@yoursite.com</code> will be forwarded to Help Desk and converted to a ticket!</p>
<h2>Other resources</h2>
<p>If you do not have access to an easy-to-use web panel such as Host Gator, you can still configure email piping directly on your server. <a href="http://www.activecampaign.com/support/tt/kb/article/help-desk/version-25x-26x/setting-up-supporttrio/setting-up-your-server-to-forward-email-to-the-pipe-script">Our help documentation</a> is a good place to start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/using-email-piping-for-instant-ticket-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE Editor Tip: Shift + Enter for Single-Line Returns</title>
		<link>http://www.activecampaign.com/blog/tinymce-editor-tip-shift-enter-for-single-line-returns/</link>
		<comments>http://www.activecampaign.com/blog/tinymce-editor-tip-shift-enter-for-single-line-returns/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 14:08:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2164</guid>
		<description><![CDATA[Our previous tip for TinyMCE mentioned accessing the browser&#8217;s right-click menu instead of the native TinyMCE right-click menu. Another useful tip is being able to perform single-line returns. By default, TinyMCE performs a double-line (paragraph) return when you hit the &#8220;Enter&#8221; key: When writing general paragraph text, it makes sense to always start a new [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Our <a href="http://www.activecampaign.com/blog/tinymce-editor-tip-access-browser-right-click-menu/">previous tip for TinyMCE</a> mentioned accessing the browser&#8217;s right-click menu instead of the native TinyMCE right-click menu.</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110111_11.jpg" /></p>
<p>Another useful tip is being able to perform single-line returns. By default, TinyMCE performs a double-line (paragraph) return when you hit the &#8220;Enter&#8221; key:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110112_1.jpg" /></p>
<p>When writing general paragraph text, it makes sense to always start a new paragraph with a double-line return. But sometimes it&#8217;s useful to use a single-line return, especially when referencing code or anything else where you need precise placement of text.</p>
<p>In these cases, you can hit <b>Shift + Enter</b> to perform a single-line return:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110112_2.jpg" /></p>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/tinymce-editor-tip-shift-enter-for-single-line-returns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TinyMCE Editor Tip: Access Browser Right-Click Menu</title>
		<link>http://www.activecampaign.com/blog/tinymce-editor-tip-access-browser-right-click-menu/</link>
		<comments>http://www.activecampaign.com/blog/tinymce-editor-tip-access-browser-right-click-menu/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 15:41:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/?p=2151</guid>
		<description><![CDATA[Our Email Marketing and Help Desk products both utilize the HTML WYSIWYG editor, TinyMCE. This robust text editor allows for easy HTML design and manipulation, but can often create stress for new users. The editor sometimes behaves in certain ways that contradict the user&#8217;s intention. One particular aspect of the editor that confuses users is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Our Email Marketing and Help Desk products both utilize the HTML WYSIWYG editor, <a href="http://tinymce.moxiecode.com/">TinyMCE</a>.</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110111_10.jpg" /></p>
<p>This robust text editor allows for easy HTML design and manipulation, but can often create stress for new users. The editor sometimes behaves in certain ways that contradict the user&#8217;s intention.</p>
<p>One particular aspect of the editor that confuses users is the native right-click contextual menu (accessed when right-clicking anywhere inside the editor):</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110111_8.jpg" /></p>
<p>This menu overrides the browser&#8217;s right-click contextual menu, and often stands in the way of the options available when right-clicking anywhere else on the page:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110111_9.jpg" /></p>
<p>To access the <i>browser&#8217;s</i> right-click menu while in TinyMCE, just hold down <b>Control</b> while right-clicking:</p>
<p><img src="https://www.activecampaign.com/support/tt/images/mthommes/20110111_11.jpg" /></p>
<p>Now you can easily paste text into the editor, as well as utilize the browser&#8217;s spell-checker feature.</p>
<p>Stay tuned for more TinyMCE tips!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/tinymce-editor-tip-access-browser-right-click-menu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

