I am quite new in Flask. I am stuck with a specific issue.
I have a requirement where I need to send automated reminder emails at specific intervals. Let's say, every 10 days an automated reminder will be sent to the users who did not fill up a survey form.
How can I achieve this in python flask?
Any help will be appreciable.
You can use flask mail a flask extension that does exactly what you need.
You can send an email every X seconds and when he verified it it would stop sending the email. I'd suggest a simple boolean. If you want you can use BackgroundScheduler(). In order to send it every x seconds.
Related
I am trying to schedule emails to send based on the date and time user will provide. I looked into celery beat but I didn't find any thing that can help with dynamic time.
I also looked into this post: Gmail Schedule Send Email in Django
Can anyone please guide me on how can I send schedule emails based on the time user will provide to the system instead of checking into the system again and again like every five minutes or so to send email.
this Platform is really really helpful. My issue is that is it possible to send 500k promotional messages per day? I have the script ready using the API # and API ID using Telethon. But anytime i try to send Messages, the accounts get banned. Maybe it got banned because i was on the same IP Address while scraping the users and sending messages. But what I really need to know is that is it even Possible to send 500k messages in day, if yes:
How many Accounts are needed(where can I get these number of
accounts from)?
Do I have to manually create accounts and receive
OTP's for each or is there a script ready for that as well that I
can implement?
What should be the duration between each messages and
how many messages from one single account.
How to shuffle between accounts while send messages? Manually or is there again a script
ready for it?
Please guys I really really need help. If not 500k how many can i send per day maximum.
You can send up to 20 messages per second in the same chat on Telegram.
I send reports every month to clients with outlook. Every client has a report. So every client receives a different report depending on his performance of the month.
For now I send an email manually to every client attaching manually their report. That takes me around 1-2 days every month. I have about 100 clients meaning I send 100 emails every month manually.
I would like to automate that task every month with Python. I would like to use Outlook as I am using it today. I am learning Python for now.
Is there a way to automate that? The input info is:
An email with the client's performance written in the email.
An attached file with the whole report (sometimes multiple reports).
Also have a double check that the report corresponds to the right client.
Thank you!
I believe you can get the anwser you are looking for in https://www.google.com/amp/s/www.freecodecamp.org/news/send-emails-using-code-4fcea9df63f/amp/
There you can get informations about how the mechanics of using python for emails works and how to use it. Cheers!
How do i send an email whenever a user requests it?. I thought on a script that sends mails every hour with some content relevant for the recipients, but I dont like the idea of spamming mail to other people. So i would like to send this mail whenever the recipients wants it. For example if this user sends me a mail with a keyword, i would like the sript to run and send the mail back with the content already made up. So, there is no spam and information is sent in a more efficient way.
I appreciate your help in advance.
This is a pretty complex and broad question.
First off, you would need a server or your PC to have the script running all the time or periodically fire off via cron.
Secondly, you would need to keep some kind of job queue where you would register that a user has sent you an email requesting that you send them one in response. There are well developed and complex job queues like Celery, but you could potentially do with something less complex - maybe a Google Sheets table.
Thirdly, you would need to parse emails you receive in order to get the keywords and email addresses. If you go the gmail + google sheets route, you could do it with some custom code probably, but otherwise you would need to implement email checking on your PC or server. Once you parse them, you add them to the jobs queue.
Finally, you need to provide email access to your Py script - meaning SMTP login. The docs have more on this.
As you can see, there are a lot of things to consider and implement, so you maybe better off trying to narrow down your question a bit. :)
I'm wondering how to achieve that nice feature I see on many websites today: when having conversations on social networks like Facebook or Linkedin, you can always answer an online message or status (which is not an email), by answering the email notification you receive. How do they achieve that?
As far as I can tell, I'd see two options:
Configure a mail server to fetch the emails and transmit the information to a Python (in my case) script to handle the data and save a database record that can be simply displayed afterwards on the website
Have a Python script running in the background, checking the mail server for incoming emails every few seconds (via pop3 or something)
Is there any other option? Has somebody already implemented this? What are the main pitfalls to look at? I'm asking this because I'd like to implement something similar on a web application I'm currently working on.
Thanks!
J
EDIT: I found this link which partially answers my question already: Django/Python: email reply is updated to site
I too am working on something similar and finding this https://github.com/pinax/django-notification useful. Check it out, you'll get an idea how to implement what you want.