what is your locale and what is your list separator (of Maverick) set to?
Please create a simple file (no fields necessary) zip and mailto:firstname.lastname@example.org so I can check this file for the locale and the list separator.
I'm in Boise, Idaho. Maverick has a list separator?.. wow, yesterday I discovered my Mac still has an ethernt port! How do i find the list separator in Maverick?
I couldn't find it either in System Preferences, but it exists, since FileMaker takes it from the system when it creates a file. I assume a semicolon is used if a comma is either used as decimal or thousands separator.
I would not blame Maverick for the problem.
From your description of the problem and further investigation I think it is a simple List Separator problem.
You say the variable $eMail looks correct but don't say how. Is this variable showing Commas or Semicolons?
How do you build the recipients list?
With one of my applications (FMDiff or FMVis) for FileMaker this looks like this:
Global Setting “Default Locale”
morning: " vorm."
afternoon: " nachm."
The content is referenced from a static field. I also changed the Send Mail step to pull the content from the related field (the static field) instead of using a variable and had the same problem. I tried on multiple records with different email addresses. The results were consistent.
In the case of multiple commas, after the Send Mail step created the email the To addresses are completely different from the value that was in the $eMail variable or the related field.
I inserted 4 emails addresses separated with commas into the Send Email step and the result in the generated email was 5 completely different emails.
I can understand the email step not recognising the separator but in these cases the emails are still coming thru separated as expected in both cases, comma and semi-colon, so what ever goes bad still separates without failure.
The real issue here is the random emails being inserted as a result.
Do not confuse lists in Mail with lists in FileMaker.
The Send Mail step is in FileMaker and hence needs FileMaker separators. When passed to Mail these (";") are silently converted to what Mail needs (","). So DataViewer should return "email@example.com; firstname.lastname@example.org".
Simply ignore how Mail deals with that string.
Maybe that passed comma triggers a re-lookup of text fragments in your Contacts, using the first match. This is something only you can confirm since you know what goes in and comes out and what matches your contacts. Mail always tries to complete the name from the address book.