Eine einzelne SMS senden
Elena bittet Sam außerhalb der Arbeit (gemäß Vorschrift), einigen ihrer größten Spender Dankes-SMS zu schicken.
Sam glaubt an Elena und ihre Ziele und entscheidet sich zu helfen.
Sie schreibt schnell ein Skript, das Elenas Kontaktliste durchgeht und eine Dankesnachricht verschickt.
Da dies ein einmaliger Durchlauf ist und Sam diese Personen nicht regelmäßig benachrichtigen will, ist es nicht nötig, ein Topic zu erstellen und sie zu abonnieren.
Sam hat den boto3-SNS-Client erstellt und in der Variablen sns gespeichert. Die Variable contacts enthält Elenas Kontakte als DataFrame.
Hilf Sam, eine kurze Nachricht an Elenas größte Unterstützer zusammenzustellen!
Diese Übung ist Teil des Kurses
<Kurs>Einführung in AWS Boto mit Python</Kurs>Übungsanweisungen
- Sende für jeden Kontakt eine Ad-hoc-SMS an die Telefonnummer des Kontakts.
- Die gesendete Nachricht soll den Namen des Kontakts enthalten.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)