Secure, not so much.
Saying “I used encryption” doesn’t make it secure; password distribution is a key management problem which is not solved by encryption.
Your secret is stored in a DB you don’t own, and the encryption keys are on a random third party’s servers.
No way to verify anything is actually deleted.
Email filters will visit the links if you send the URL via email, further exposing the password.
Even if sharing a limited-time “reset” password that is forced to be changed immediately there are tons of simpler and more secure options for distribution.
I don’t know what scenarios this is useful for in the real world, but I certainly don’t advise using it for anything even approaching important.