python - एसएमएस के रूप में भेजने के लिए ईमेल का प्रारूप कैसे करें



python-3.x sms (1)

कुछ शोध करने के बाद, ऐसा लगता है कि एसएमएस के माध्यम से एसएमएस भेजने के लिए गेटवे का प्रयोग करना सीमित है, ताकि आप अपने टेक्स्ट के प्रारूप पर इतना अधिक नियंत्रण कर सकें।

हालांकि पाठ की संरचना पर इस संशोधन को स्प्रिंट पर मुझे आपके लिए इच्छित प्रारूप में काम करता है:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

message = MIMEMultipart()
message['From'] = "[email protected]"
message['To'] = "[email protected]"
message['Subject'] = "FOOBAR!"

text = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
       % (message['From'], ", ".join(message['To']), message['Subject']) )
text += "Hello World!\r\n"

message.attach(MIMEText(text.encode("utf-8"), "plain", "utf-8"))

server = smtplib.SMTP("smtp.zoho.com", 587)
server.starttls()
server.login(message["From"], "**********")

server.sendmail(message["From"], [message["To"]], text)

ध्यान दें कि मैंने यह संदेश निकाय प्रारूप इस धागे से लिया और इसे अपने मामले में रूपांतरित किया।

जब कुछ चीजें होती हैं तो मैं लोगों को एसएमएस के माध्यम से सूचित करना चाहता हूं। ऐसा लगता है कि यह बहुत तेज होनी चाहिए। लेकिन जब संदेश आता है तो संदेश में प्रेषक और विषय पंक्ति होती है, और मुझे इसका पता नहीं लगा कि संदेश से कैसे छुटकारा मिल सकता है।

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

message = MIMEMultipart()
message['From'] = "[email protected]"
message['To'] = "[email protected]"
message['Subject'] = "FOOBAR!"

text = "Hello, world!"
message.attach(MIMEText(text.encode("utf-8"), "plain", "utf-8"))

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(message["From"], "SuperSecretString")

server.sendmail(message["From"], [message["To"]], text)

जैसे कुछ पैदा करता है:

[email protected] / FOOBAR!/ Hello, world! , और सभी को देखना है कि Hello, world!





mime-message