import smpplib.client, smpplib.consts, smpplib.gsm
parts, encoding_flag, msg_type_flag = smpplib.gsm.make_parts('à¦à¦à¦à¦¾ à¦à¦à¦à¦¾ à¦à§à¦¸à§à¦ বারà§à¦¤à¦¾')
client = smpplib.client.Client('IP',Port)
client.connect()
client.bind_transceiver(system_id='ID', password='PW')
for part in parts:
client.send_message(
source_addr_ton=smpplib.consts.SMPP_TON_INTL,
source_addr = '24997',
dest_addr_ton=smpplib.consts.SMPP_TON_INTL,
destination_addr = '8801833181108',
short_message = part,
data_coding = encoding_flag,
esm_class = msg_type_flag,
registered_delivery = True,
client.unbind()
client.disconnect()
现在,我想发送批量短信,其中数字和文本将取自文件,文件格式如下:
8801833181108|à¦à¦à¦à¦¾ à¦à¦à¦à¦¾ à¦à§à¦¸à§à¦ বারà§à¦¤à¦¾
8801865585030|à¦à¦à¦à¦¾ à¦à¦à¦à¦¾ à¦à§à¦¸à§à¦ বারà§1
需要定义一个函数,该函数将从文件中获取两个参数(num,text)并向这些参数发送sms?
我试图从文件中提取一行数组,但不知道下一步该怎么做:
testsite_array = []
with open('sbk.txt') as my_file:
for line in my_file:
testsite_array.append(line.split("|"))
如何循环使用以下数据来分隔数字和文本(|分隔符):
8801833181108|àààà àààà àà§àà§à ààà°à§à¤à
8801865585030|àààà àààà àà§àà§à ààà°à§1
一如既往地提前感谢您的帮助。