<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MS Graph Poller approach to accessing different inboxes</title><link>https://community.appian.com/discussions/f/plug-ins/40340/ms-graph-poller-approach-to-accessing-different-inboxes</link><description>It seems like in order to use MS Graph Email Poller for different inboxes, I would want to set up different schemas in the MySQL Appian Cloud database (so the tables APP_MAIL_POLLER and APP_MAIL_POLLER_DOC that the plug in uses would have a unique table</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: MS Graph Poller approach to accessing different inboxes</title><link>https://community.appian.com/thread/154345?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2026 17:20:07 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a3772bc5-850d-4c33-92ad-c30a52456f1b</guid><dc:creator>Jes&amp;#250;s Hormigos</dc:creator><description>&lt;p&gt;As in the another response explains, the best practice is keep&amp;nbsp;the message info in &lt;span&gt;APP_MAIL_POLLER&amp;nbsp; and&amp;nbsp;APP_MAIL_POLLER_DOC. You won&amp;#39;t need all the columns, so &lt;/span&gt;you can follow this approach:&lt;/p&gt;
&lt;p&gt;1. Parametrize a table where you have for every mailbox their configuration (generate email flag, exception/processed folder name, etc)&lt;/p&gt;
&lt;p&gt;2. In that table, you can also define another mailbox in case a error happens when Appian runs the msgraph mail poller smart service and the constant name you want to trigger once you receive a new mail in that specific mailbox&lt;/p&gt;
&lt;p&gt;3. Create a batch process that runs every 5 mins, for example, that get all the mailbox parametrized in database and run a process (you must trigger this process one by one, not all at the same time). This process will contain the smart service and if returns an error, you&amp;#39;ll&amp;nbsp;send an email to the mailbox parametrized in step3. If not, you&amp;#39;ll trigger the process parametrized in also step3:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/19/pastedimage1776705390394v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;4. The idMails are easily obtained because the smart service only returns the number of mail received, so you can query in&amp;nbsp;&lt;span&gt;APP_MAIL_POLLER&amp;nbsp;&amp;nbsp;the last N mails received in Appian. Once you get the idMails, you can get all the columns you need and &amp;quot;copy and paste&amp;quot; in your business table. Finally, remove the record in the original tables (APP_MAIL_POLLER&amp;nbsp;&amp;nbsp; and&amp;nbsp;APP_MAIL_POLLER_DOC)&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MS Graph Poller approach to accessing different inboxes</title><link>https://community.appian.com/thread/154335?ContentTypeID=1</link><pubDate>Sun, 19 Apr 2026 19:34:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5acb6243-c4df-4bfe-8705-6bbb4d3459e7</guid><dc:creator>ericc087568</dc:creator><description>&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;If I had access to the source for the Appian written plug in (MS Graph Email Poller), then I could differentiate&amp;nbsp;that.&amp;nbsp; But the tables that will be presumably filled upon extraction do not seem to have a field to pass through the inbox being monitored (see below).&amp;nbsp; Parsing the &amp;#39;To&amp;#39; addresses might work, but would be problematic if an addressee was in &amp;gt; 1 inbox that was monitored, right?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/19/pastedimage1776626938280v1.png" alt=" " /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Documentation for MS Graph Email Poller (and required inputs for the plugin) need the JNDI definition.&amp;nbsp; My question on that is, can I point back to the cloud instance MariaDB or must I have some external source like an AWS RDS instance or a database external to our Appian cloud instance?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MS Graph Poller approach to accessing different inboxes</title><link>https://community.appian.com/thread/154333?ContentTypeID=1</link><pubDate>Sat, 18 Apr 2026 12:31:10 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:308edaae-5a53-436b-8567-965aefee60bb</guid><dc:creator>mahesha928463</dc:creator><description>&lt;p&gt;&lt;span&gt;&lt;/span&gt;Creating separate schemas/tables per inbox is &lt;strong data-start="91" data-end="110"&gt;not recommended&lt;/strong&gt;. It adds maintenance overhead and can complicate upgrades. Instead, use a &lt;strong data-start="185" data-end="202"&gt;single schema&lt;/strong&gt; and differentiate inboxes using identifiers (e.g., mailbox ID) in the same tables.&lt;/p&gt;
&lt;p data-start="287" data-end="533"&gt;Regarding JNDI &amp;mdash; yes, it means the plugin accesses the database as an &lt;strong data-start="357" data-end="380"&gt;external datasource&lt;/strong&gt; configured in the Admin Console. You generally don&amp;rsquo;t reference it directly in Appian objects; it&amp;rsquo;s handled internally by the plugin via that datasource.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>