I'm creating customers in Stripe (using test mode) with recurring plans and email addresses. So far, everything works as I'd expect: when a customer is created and enrolled in a recurring plan, they are automatically charged for the first period of the plan. What I have is almost verbatim what is in the tutorial. The plan names differ, and the costs differ, but other than that, it's more or less copy/paste.
However, even with the customer enrolled with email set and the Stripe account set up to send customer receipts on charges, the receipt email from Stripe are not being sent. It's not clear to me why this would be, especially since I'm under the impression that Stripe should send email when any charge is made if "Email customers for Successful Payments" is checked, even when in test mode (per the support site).
Looking at the invoice dashboard, it looks like receipt emails are not being sent per the receipt history, leading me to believe that something I have done is incorrect.
Why is Stripe not sending email upon a successful charge? What have I missed?
[Error: Received unknown parameter: receipt_email]
from the Stripe Javascript API then the answer below is for you :) (adding comment for googleability) – JVG