I would like to hire a Software Developer
$30-250 USD
Paid on delivery
I want to build a software that allows for users to be able to text each other without exposing each others actual cellphone numbers.
I intend to creatively use email servers in order to achieve this function.
I have researched that Python would be the best way to achieve my functions.
Here is my idea:
1.) Every member in my network will receive an email address from my network.
Member1@[login to view URL]
2.) Every member will have an actual text email address provided by their cell phone service provider
2025551212@[login to view URL]
We will never expose the members actual text email address to another member (2).
We will use the network email to receive, filter and forward the messages directly to the members actual text email (2.)
Users will be able to request to text each other using a Keyword text to my networks Text line.
Example:
John wants to text Jane.
John sends @Jane to my network phone line #2025551212 as provided by Twilio
John receives an automated response
“Your request to text @Jane has been sent”
Jane receives the request
“@John would like to text you. Reply Yes to accept!”
Jane replies Yes
John receives an automated message from Janes network email address
“@Jane has accepted your text request. You can reply with your first message!”
John replies with an initial message
“Hey Jane! Thanks for accepting”
John’s message is sent to Jane’s network email (jane@[login to view URL]) from his actual cell provider text email address 2025551212@[login to view URL]
John’s message needs to be received and his actual cell phone provider email replaced with his network email John@[login to view URL]
And the content of the message sent to Jane’s actual cell phone provider email 2123331212@att.net.
The goal is to have my members be able to communicate with others in the familiar space of their native Text message applications using their smart phones and without exposing their actual cell phone numbers.
This function is a part of a larger social media engagement platform.
Here is the closest python programming language that I found to achieve one instance of the above:
import smtplib, imaplib, email
imap_host = "[login to view URL]"
smtp_host = "[login to view URL]"
smtp_port = 587
user = "xyz"
passwd = "xyz"
msgid = 7
from_addr = "[login to view URL]@[login to view URL]"
to_addr = "[login to view URL]@[login to view URL]"
# open IMAP connection and fetch message with id msgid
# store message data in email_data
client = [login to view URL](imap_host)
[login to view URL](user, passwd)
[login to view URL]('INBOX')
status, data = [login to view URL](msgid, "(RFC822)")
email_data = data[0][1]
[login to view URL]()
[login to view URL]()
# create a Message instance from the email data
message = email.message_from_string(email_data)
# replace headers (could do other processing here)
message.replace_header("From", from_addr)
message.replace_header("To", to_addr)
# open authenticated SMTP connection and send message with
# specified envelope from and to addresses
smtp = [login to view URL](smtp_host, smtp_port)
[login to view URL]()
[login to view URL](user, passwd)
[login to view URL](from_addr, to_addr, message.as_string())
[login to view URL]()
Project ID: #15483739
About the project
10 freelancers are bidding on average $187 for this job
Hello, I m Tahsinul Alam, completed Masters in Software Engineering now working as one of the CEO at Workspace Infotech Ltd, software firm located in Dhaka,Bangladesh. Relevant Skills and Experience C Programming, Li More
Hi, Fulfillment of your project may seem like an elusive goal but working with us will make it a cakewalk. We are quintessential technology solution providers - best in tech, mgmt and presentation. Relevant Skills More
Hello, I have many years experience in website development and good at PHP, API, Javascript, Web Scraping, ASP.NET, Responsive website and Wordpress. Các Kỹ Năng và Kinh Nghiệm Liên Quan Hope to receiving your respon More
Hello I seen your requirement and I will provide best to best solution for development according to your requirement, so can you come online and let’s discuss. Relevant Skills and Experience We have more than 12 years More