In the latest update of the plugin, On this line sanitize_text_field function removes the + sign from the email address. Which causes error in email sending. For example [email protected] email address becomes abc.def [email protected] which is invalid email format.
Thanks for the headsup! We'll get that fixed.
This isn't working right, it's actually stripping the + completely.
The first one was sent via checkout, the other, via the resend:

Running var_dump of the email address confirms:
$email = ! empty( $_GET['email'] ) ? sanitize_email( $_GET['email'] ) : '';
var_dump($email); exit;
/Users/cklosowski/Development/edd.dev/wp-content/plugins/easy-digital-downloads/includes/emails/actions.php:53:string '[email protected]' (length=37)
Looks like we're sanitizing too early on.
Going ot fix it up and commit.
This is happening b/c the + character is actually a when sent via GET requests...so therefore it's coming into the actions as a space, instead of a +.
Ready for testing.
Works well for me.
Most helpful comment
This is happening b/c the
+character is actually awhen sent via GET requests...so therefore it's coming into theactionsas a space, instead of a+.