How to implement Email Anonymization Similar to Craigslist - email

I am developing a site for which I would like to protect buyers by anonymizing their email addresses.Similar to craigslist's system, when a seller needs to contact a buyer they should be able to send an email to an anonymized address such as 142jijisds#mysite.com which will then be routed to the user's email address.
But I don't know how to implement this feature.

Related

Limiting redirected Paypal payment with a certain email address

I have a business requirement which is to not let user enter different email address other than his own which used on the platform which redirects to a Paypal payment system. Is there a way in Paypal API to achieve this effect? Like inputting an email address which must be entered before redirecting user to Paypal system.
I've done small research on Paypal API couldn't find anything that suits my needs. I might have missed it.

Adding custom "from" email in Amazon SES similar to sendgrid

I have been using Sendgrid for sometime, and I like the service but after 100,000 emails quota the pricing jumps. I was looking at AWS SES service, but was unclear if "from" email address can be custom set without verification similar to sendgrid. My app users send emails to their personal contact list from my app so I want their contacts to see my users personal email in the "from" email when their contact reads the mail.
Or Does all my users have to verify their email address through Amazon even though My app has already verified their email address at App account Signup.
Your app users cannot use their personal email as a MAIL FROM unless it's verified in SES (either the specific email address or its domain).
The MAIL FROM domain must be a subdomain of the verified identity
(email address or domain) from which you will send your emails.
See Using a Custom MAIL FROM Domain with Amazon SES for more details.

Paypal API don't want a Delivery Address

I'm using secure-hosting as a middleman to process payments from my website which accepts credit card details and has an automatic paypal feature which essentially uses the paypal-api.
It processes payments fine and dandy, however our product isn't supposed to be delivered to the person who purchased it, it is sent to another (or many hundreds of) person(s) whose details are entered on our site by the purchaser.
The problem is that PayPal displays the purchaser's address as the delivery address both when the purchaser is signing into paypal and when they receive an invoice from paypal.
Does anyone know if there is an option to turn off this display of the delivery address/in the email? I've tried adding the no_shipping: '1' and NOSHIPPING=1 field when communicating with paypal but I believe this is to specify that the user doesn't have to supply an address because paypal will have a record of their address.
The ADDROVERRIDE variable determines whether or not the PayPal pages should display the shipping address set by you in this SetExpressCheckout request, not the shipping address on file with PayPal for this buyer. This would allow you to pass in a shipping address that your buyer enters into a form on your website, for example.

Get the email of my PayPal customer

I need to read the email of the buyer that has completed a transaction on my eCommerce site. Paypal does send me an email of notification, but does not contain the email of the buyer (Instead, it returns just the transaction-id - which takes me to my account.)
I was looking through the PayPal for Developer API, but I can't find an example to get this level of detail. Is this even possible to retrieve, and if so, how?
Paypal ipn returns the address. When you post to PayPal, they request an address by default. (Source)
no_shipping =2 is the prompt for requiring an address.

Send an e-mail to PayPal buyer

I'm introducing PayPal Digital Goods for Express Checkout on a web site. For an user who is logged in, a valid checkout results in an update in the user's profile on the website, which in order allows to access more content.
The owner wants to add support for clients which aren't yet logged in to the web site. We handled this by introducing a landing page with an unique URL, which the user is redirected to after payment and which can be used to create a new account or mark an existing account as paid. If the user doesn't want to do this immediately, the URL of the landing page is persistent and bookmarkable.
However, in case the client doesn't want to log-in immediately and fails to bookmark their unique link, we'd want to additionally send a confirmation e-mail which would contain the link.
Paypal sends a receipt e-mail to the buyer right after purchase. Can I somehow insert additional message for the client in that e-mail?
If not, is there any other PayPal API feature which would let me send a message to the client's e-mail registered with PayPal?
Unfortunately you won't be able add or modify the content in the email message sent by Paypal. They lock down those type of things for security purposes.
However, you can send your own confirmation email once you receive notification that the payment has been completed. Whether you are using PHP or another server side language, you should be able to collect the email address from the variables returned by PayPal and send a custom email using the mail function. Since you create a custom landing page for the user, you can simply send it from here.