Find Jobs
Hire Freelancers

Develop PHP Wrapper for Amazon SES

$8-15 USD / hour

Adjudicado
Publicado hace casi 11 años

$8-15 USD / hour

We currently use Amazon SES for all of our emails. We have recently decided that we would like to maintain a record of sent emails to make it easier to see a history of communications with our users as well as provide some pre-sending detection for invalid email addresses. The software to be written will have the following features: + A simple RESTful interface that our various services can call, providing an email address, a template ID, a priority integer and data for rendering the template as required. + A simple RESTful interface to add an email address to the blacklist + A callback which will process SES bounces and add these addresses to the blacklist + A simple RESTful interface for querying the email history of an address, which will return a paginated list of messages sent to the account and/or an error message that the account is blacklisted. When a request comes in to send an email the service will 1. Check the email address to determine whether it's on the blacklist, returning an appropriate error message if it is 2. Render the template and insert the message into a queue of waiting messages, using the priority integer to determine queue position 3. Render the template file, and save it to the list of messages *pending* for the specified email address 4. A separate piece of the script, probably called regularly via cron, will determine how many messages may be sent in the current sending window (N) by querying SES limits, and dispatch the top N priority messages with status "pending" All of this code will be written in PHP using our in house API development framework (which is substantially similar to Code Igniter). All RESTful interactions will occur via JSON. As currently planned, all data persistence will occur in Redis, although we are open to considering other persistence layers. The successful applicant should be able to complete the core portion of this project in 20 hours or less. As some time will be needed to learn our development environment, I have budgeted an additional 10 hours for training in our coding style and our API development libraries.
ID del proyecto: 4725713

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 11 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
6 freelancers están ofertando un promedio de $11 USD /hora por este trabajo
Avatar del usuario
Thanks for inviting us to bid on this project. We have a team of highly qualified and creative professionals. Give us a chance to show our talents and we assure you quality.
$11 USD en 30 días
4,3 (74 comentarios)
7,1
7,1
Avatar del usuario
lets do it now.......Thanks
$10 USD en 40 días
4,7 (110 comentarios)
6,5
6,5
Avatar del usuario
Let me work for you. See Profile page for the Amazon SES work including other amazon projects. i am my self developer not any company or agency so you can directly communicate with me. see my recent work for the technical expertise along with reviews & feedback on my profile page. let's discuss and get started.
$15 USD en 30 días
5,0 (58 comentarios)
6,3
6,3
Avatar del usuario
Please read PMS for more detail..many thanks..
$8 USD en 40 días
4,8 (17 comentarios)
4,4
4,4
Avatar del usuario
Please check private message.
$12 USD en 30 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Seattle, United States
0,0
3
Forma de pago verificada
Miembro desde jul 2, 2012

Verificación del cliente

Otros trabajos de este cliente

Modify PHP Application
$8-15 USD / hour
¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.