|
|
Forum Tips
» This forum is for users to discuss their software problems and suggestions for improvement.
Remember that only a tiny percentage of our users experience such problems (To be precise less than 0.7% have ever posted on this forum)
» Include your software version number (as displayed in the About Box)
» Check the FAQ before posting as most common questions have already been answered
» You don't need to also e-mail us separately as our support team will respond to all questions on this forum
|
|
Author |
Topic |
|
Tink
USA
15 Posts |
Posted - Apr 23 2009 : 10:26:03
|
Hi Nigel, I now have email address submissions coming in from multiple sources via web forms. However I have no control over the formats, which are different. The MLK webform processor seems to only be able to handle one form. Is there a workaround? Ideally we could set up Webform "A" and specify the message field maps. Then setup Webform "B" and specify the map. Then before running Check Messages we would specify which form we wanted it to check for and process.
There's no end to requests for more flexibility is there :) ? |
|
xequte
7504 Posts |
Posted - Apr 24 2009 : 03:49:52
|
Hi
I'm afraid multiple form mapping schemas are not presently supported.
We have it on the to-do list.
However i understand you are using multiple mailing list databases, so you can use different settings (including web form schemas) for each database.
Go into View>Options, Other, and enable the option for "different configuration for each database"
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
|
|
Tink
USA
15 Posts |
Posted - Apr 24 2009 : 19:26:38
|
Nigel, that's what I thought. And that is all well and good, I'll actually set up a third db just to process these in, then export/import them to the db they ultimately belong in.
However, a new situation has arisen in this process. The webform that I receive is a 'referred' form. The "From" of the email header reads like this: "CompanyXYZ.com [info@companyxyz.com]; on behalf of; FirstName LastName [CustomerEmail@yahoo.com]"
In the body of the webform, the Customer email address is listed along with other pertinent fields. I have Email, First Name, Last Name, City, and Zip all mapped. MLK picks up all the fields EXCEPT the Email address. MLK takes the email address in the "From" section of the header(info@companyxyz.com) as the customer email address, which is incorrect. So of course, after the first entry, MLK figures the rest are duplicate subscription requests because it thinks they all have the same email address.
MLK needs to take the email address from the mapped field within the body of the message. How do I force this?
(I thought there was an option to tell MLK to look in the body vs the header for info, but I surely can't find it tonight, and I'm not really sure if it applied to webforms/subscribes, or something else entirely.)
I await your wisdom
|
|
|
xequte
7504 Posts |
Posted - Apr 24 2009 : 22:01:46
|
Hi Tink
Hmmm, by default, MLK will never use the From address when processing a web form.
Are you sure it is being processed as a web form?
MLK checks command names first, so if you have a web form with the subject:
SUBSCRIBE SUBMISSION
It will process it as if someone wants to subscribe to the group named "Submission" and completely ignore the content.
Can you check that? Otherwise we'll do some debug logging.
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
|
|
Tink
USA
15 Posts |
Posted - Apr 25 2009 : 05:38:35
|
To the best of my knowledge I have it set up correctly. Under Options>Web Forms>WF message subjects I have the complete subject exactly as it comes on the inbound emails (and I have the "automatically process..." box checked).
Under Options>Commands>Subscribe synonyms I have one of the words from the Subject, as well as one of the first words in the Body listed. (I have tested this with and without one or both words in this option section). I originally assumed that if I had the subject listed in the Webforms section, that would tell MLK to process the email as a webform and follow the mapped fields.
I have to assume that MLK is processing it as a webform, otherwise how would MLK be correctly picking up the rest of the fields in the body of the email: FName, LName, City, Zip? The only thing that isn't being picked up is the email address.
|
|
|
xequte
7504 Posts |
|
xequte
7504 Posts |
Posted - Apr 29 2009 : 22:24:53
|
Hi Tink
The problem is that you specified the email address is found after:
"Email:"
And your web form message contains two lines with "Email:" The one you want at the top, and another one in the footer. Thus MLK does not know which one to use.
Fortunately in your situation there is an easy fix because the sender address also contains the email address you need.
So just instruct MLK to get the email address from the Sender field:
1. Select View>Options 2. Choose the Web Form tab 3. Click the "Specify Fields" button 4. For Email specify:
%USE_MESSAGE_SENDER%
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
|
|
Tink
USA
15 Posts |
Posted - Apr 30 2009 : 03:38:36
|
Thank you Nigel. That indeed does the trick. In the meantime, I have asked the vendor that supplies this particular form to make some changes too.
You have excellent software and provide exceptional support. Both are greatly appreciated. |
|
|
xequte
7504 Posts |
Posted - Apr 30 2009 : 15:15:04
|
Yes, please do.
It certainly does not make a message easy to parse when there are two identical field names. We engineers don't like ambiguity
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
|
|
|
Topic |
|
|
|
| |