Today I too received a message:
"After reviewing on our records with the information provided, I was able to confirm that according to "The Motley Fool's" Terms and Conditions listed below, rewards will be credited 45 days from the purchase date."
No specific date mention, but my purchase was Aug 5. Now I've got to decide if I want to cancel at the 30 day point and likely not get any miles for my $19 or let them bill me another month. I have not noticed any spam that can be attributed to them--if there is, it goes to my spam folder which I delete daily.