[Tasker Tips & Tricks] mikefnz:
Hi Tasker enthusiasts

I'm struggling to get this relatively simple profile working properly. As the title indicates, trying to get basic email message information read aloud to me when the headphones are plugged in. A similar profile works fine for text messages, but clearly email clients are more complicated...

Using autonotification. All permissions & accessability look fine.

Profile below:

<TaskerData sr="" dvi="1" tv="4.9u4m">

<Profile sr="prof65" ve="2">

<cdate>1489184189280</cdate>

<edate>1489289411041</edate>

<id>65</id>

<limit>true</limit>

<mid0>59</mid0>

<nme>Read Aquamail</nme>

<Event sr="con0" ve="2">

<code>1520257414</code>

<pri>0</pri>

<Bundle sr="arg0">

<Vals sr="val">

<AllFields>false</AllFields>

<AllFields-type>java.lang.Boolean</AllFields-type>

<App><null></App>

<App-type>java.lang.String</App-type>

<BigImageNames><null></BigImageNames>

<BigImageNames-type>java.lang.String</BigImageNames-type>

<BigTextNames><null></BigTextNames>

<BigTextNames-type>java.lang.String</BigTextNames-type>

<CaseinsensitiveApp>false</CaseinsensitiveApp>

<CaseinsensitiveApp-type>java.lang.Boolean</CaseinsensitiveApp-type>

<CaseinsensitivePackage>false</CaseinsensitivePackage>

<CaseinsensitivePackage-type>java.lang.Boolean</CaseinsensitivePackage-type>

<CaseinsensitiveText>false</CaseinsensitiveText>

<CaseinsensitiveText-type>java.lang.Boolean</CaseinsensitiveText-type>

<CaseinsensitiveTitle>false</CaseinsensitiveTitle>

<CaseinsensitiveTitle-type>java.lang.Boolean</CaseinsensitiveTitle-type>

<ExactApp>false</ExactApp>

<ExactApp-type>java.lang.Boolean</ExactApp-type>

<ExactPackage>false</ExactPackage>

<ExactPackage-type>java.lang.Boolean</ExactPackage-type>

<ExactText>false</ExactText>

<ExactText-type>java.lang.Boolean</ExactText-type>

<ExactTitle>false</ExactTitle>

<ExactTitle-type>java.lang.Boolean</ExactTitle-type>

<HasReplyAction>false</HasReplyAction>

<HasReplyAction-type>java.lang.Boolean</HasReplyAction-type>

<Id><null></Id>

<Id-type>java.lang.String</Id-type>

<ImageNames><null></ImageNames>

<ImageNames-type>java.lang.String</ImageNames-type>

<InterceptApps><StringArray sr=""><_array_InterceptApps0>org.kman.AquaMail</_array_InterceptApps0><_array_InterceptApps1>com.android.providers.settings</_array_InterceptApps1><_array_InterceptApps2>com.whatsapp</_array_InterceptApps2></StringArray></InterceptApps>

<InterceptApps-type>[Ljava.lang.String;</InterceptApps-type>

<InterceptPersistent><null></InterceptPersistent>

<InterceptPersistent-type>java.lang.String</InterceptPersistent-type>

<InvertApp>false</InvertApp>

<InvertApp-type>java.lang.Boolean</InvertApp-type>

<InvertPackage>false</InvertPackage>

<InvertPackage-type>java.lang.Boolean</InvertPackage-type>

<InvertText>false</InvertText>

<InvertText-type>java.lang.Boolean</InvertText-type>

<InvertTitle>false</InvertTitle>

<InvertTitle-type>java.lang.Boolean</InvertTitle-type>

<PackageName><null></PackageName>

<PackageName-type>java.lang.String</PackageName-type>

<RegexApp>false</RegexApp>

<RegexApp-type>java.lang.Boolean</RegexApp-type>

<RegexPackage>false</RegexPackage>

<RegexPackage-type>java.lang.Boolean</RegexPackage-type>

<RegexText>false</RegexText>

<RegexText-type>java.lang.Boolean</RegexText-type>

<RegexTitle>false</RegexTitle>

<RegexTitle-type>java.lang.Boolean</RegexTitle-type>

<Text><null></Text>

<Text-type>java.lang.String</Text-type>

<TextNames>%aqmfrom %aqmsubject </TextNames>

<TextNames-type>java.lang.String</TextNames-type>

<Title><null></Title>

<Title-type>java.lang.String</Title-type>

<Type>0</Type>

<Type-type>java.lang.String</Type-type>

<com.twofortyfouram.locale.intent.extra.BLURB>Event Behaviour: true

Notification Type: Only Created Notifications

Notification Apps: AquaMail,Settings Storage,WhatsApp

Text Names : %aqmfrom %aqmsubject </com.twofortyfouram.locale.intent.extra.BLURB>

<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>

<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>true</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>

<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>java.lang.Boolean</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>

<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>InterceptApps Type TextNames plugininstanceid plugintypeid </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>

<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>

<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>

<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>

<plugininstanceid>9efda956-e661-42a3-8f5e-112fa519fcc5</plugininstanceid>

<plugininstanceid-type>java.lang.String</plugininstanceid-type>

<plugintypeid>com.joaomgcd.autonotification.intent.IntentInterceptNotificationEvent</plugintypeid>

<plugintypeid-type>java.lang.String</plugintypeid-type>

</Vals>

</Bundle>

<Str sr="arg1" ve="3">com.joaomgcd.autonotification</Str>

<Str sr="arg2" ve="3">com.joaomgcd.autonotification.activity.ActivityConfigNotificationInterceptTaskerEvent</Str>

</Event>

<State sr="con1" ve="2">

<code>30</code>

<Int sr="arg0" val="0"/>

</State>

</Profile>

<Task sr="task59">

<cdate>1467193837614</cdate>

<edate>1489288715313</edate>

<id>59</id>

<nme>Read Email</nme>

<pri>100</pri>

<Action sr="act0" ve="7">

<code>559</code>

<Str sr="arg0" ve="3">Email from: %aqmfrom Subject: %aqmsubject</Str>

<Str sr="arg1" ve="3">com.google.android.tts:eng-usa</Str>

<Int sr="arg2" val="3"/>

<Int sr="arg3" val="5"/>

<Int sr="arg4" val="5"/>

<Int sr="arg5" val="1"/>

<Int sr="arg6" val="0"/>

<Int sr="arg7" val="0"/>

</Action>

</Task>

</TaskerData>

So instead of the person & subject, Tasker just reads literally "%aqmfrom"... instead of the actual variable.

The Shouter app does this but I would like to do it through Tasker!

Any suggestions gratefully received.

Many thanks

Cheers