단일 SMS 메시지 보내기
Elena는 규정에 따라 근무 시간 외에 Sam에게 주요 후원자들에게 감사 SMS를 보내 달라고 요청했어요.
Sam은 Elena와 그 목표를 믿기에 돕기로 했어요.
Elena의 연락처 목록을 훑어보며 감사 문자를 보내는 간단한 스크립트를 작성하기로 했어요.
이번 작업은 일회성이고, 이 사람들에게 정기적으로 알림을 보낼 계획이 없으므로 토픽을 만들고 구독시키는 과정은 필요하지 않아요.
Sam은 boto3 SNS 클라이언트를 생성해 sns 변수에 저장해 두었어요. contacts 변수에는 Elena의 연락처가 DataFrame으로 들어 있어요.
Elena의 가장 큰 후원자분들께 간단한 인사를 전할 수 있도록 Sam을 도와주세요!
이 연습은 강의의 일부입니다
Python으로 시작하는 AWS Boto
연습 안내
- 모든 연락처에 대해 해당 연락처의 전화번호로 즉석 SMS를 보내세요.
- 보낸 메시지에는 연락처 이름이 포함되어야 해요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)