the recipient does not needs a cert to decrypt the mail, the key is send with the email by the cert
this statement is not correct. Recipient MUST have private key to decrypt the email. Recipient do not need the cert to validate the signature, because they key is indeed sent along with email. In other words, statement A is correct, statement B is not.
sender can send encrypted email to receiver?
no, because senders needs to have recipient's public certificate in order to encrypt it for selected recipient.
receiver can send encrypted email to sender?
as long as recipient has a public certificate of the original sender. Certificate exchange often occurs by sending signed emails. For example, sender sends signed email to recipient and then recipient can take a public certificate from signed email and encrypt response to original sender.