Enviar un único mensaje SMS
Elena le pide a Sam, fuera del trabajo (según la normativa), que envíe algunos mensajes SMS de agradecimiento a sus mayores donantes.
Sam cree en Elena y en sus objetivos, así que decide ayudarla.
Escribe un script rápido que recorra la lista de contactos de Elena y envíe un mensaje de agradecimiento.
Como esto es una ejecución puntual y Sam no espera avisar a estas personas con regularidad, no hace falta crear un topic ni suscribirlas.
Sam ha creado el cliente de SNS de boto3 y lo ha guardado en la variable sns. La variable contacts contiene los contactos de Elena como un DataFrame.
¡Ayuda a Sam a preparar un saludo rápido para las mayores personas colaboradoras de Elena!
Este ejercicio forma parte del curso
Introducción a AWS Boto en Python
Instrucciones del ejercicio
- Para cada contacto, envía un SMS ad hoc al número de teléfono del contacto.
- El mensaje enviado debe incluir el nombre del contacto.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Loop through every row in contacts
for idx, row in contacts.iterrows():
# Publish an ad-hoc sms to the user's phone number
response = sns.____(
# Set the phone number
____ = str(row['Phone']),
# The message should include the user's name
____ = 'Hello {}'.____(row['Name'])
)
print(response)