Beispiel #1
0
def selectmultipleusers(request):
    if request.method == 'POST':
        job_id = request.POST.get('job_id')
        num = int(request.POST.get('candidates'))
        applications = ApplicationInfo.objects.filter(
            job=job_id).order_by('-score')[:num]
        interview = request.POST.get('intdetail')
        recruiter = request.user
        yagmail.register('*****@*****.**', 'rpg@recruit')
        for application in applications:
            if application.status == False:
                application.status = True
                application.save()
                receiver = application.candidate.userprofileinfo.email
                subjects = recruiter.recruiterprofileinfo.Company_Name
                body = "Hi! " + application.candidate.first_name + " " + application.candidate.last_name
                body = body + ", we are glad to inform you that " + recruiter.recruiterprofileinfo.Company_Name
                body = body + " has shortlisted you for the post of " + application.job.job_name + " in their firm."
                if interview:
                    body = body + "\nHere is a message from recruiter:\n"
                    body = body + interview + "\n"
                body = body + "For further information contact: " + recruiter.recruiterprofileinfo.email
                email = yagmail.SMTP("*****@*****.**")
                email.send(
                    to=receiver,
                    subject=subjects,
                    contents=body,
                )
        applications = ApplicationInfo.objects.filter(
            job=job_id).order_by('-score')
        jobs = JobInfo.objects.filter(id=job_id)
        args = {'user': recruiter, 'applications': applications, 'jobs': jobs}
        return render(request, 'viewapplications.html', context=args)
Beispiel #2
0
def send_mail(product_title, avail, price, url, reciever_email_id):
    print(" *** working on email ***")

    GMAIL_USERNAME = "******"
    GMAIL_PASSWORD = "******"

    recipient = reciever_email_id
    body_of_email = "Hurry!!! your product " + product_title + "\n  is  \n" + avail + "\n  Price\n  Rs " + str(
        price) + "\n" + "\nProduct Link \n" + url
    email_subject = " product availability" + product_title

    headers = "\r\n".join([
        "from: " + GMAIL_USERNAME, "subject: " + email_subject,
        "to: " + recipient, "content-type: text/html"
    ])

    mail_content = headers + "\r\n\r\n" + body_of_email

    yagmail.register(GMAIL_USERNAME, GMAIL_PASSWORD)

    yag = yagmail.SMTP(GMAIL_USERNAME)

    yag.send(to=recipient, subject=email_subject, contents=mail_content)

    print("*** done with email ***")
Beispiel #3
0
def mailSetup():
    file = open('EmailCredentials.txt')
    lines = file.readlines()
    email = lines[0]
    password = lines[1]
    yagmail.register(email, password)
    return yagmail.SMTP(email)
Beispiel #4
0
    def __init__(self, email, password):

        self.email = email
        self.password = password
        #self.server = 'smtp.gmail.com'
        self.port = 587

        yagmail.register(email, password)
        self.session = yagmail.SMTP()
    def enviar_correo(self, mensaje):
        yagmail.register(Config.MAIL["MAIL_USUARIO"], Config.MAIL["MAIL_PASS"])

        with yagmail.SMTP(Config.MAIL["MAIL_USUARIO"]) as yag:
            yag.send(
                to=Config.MAIL["MAIL_DESTINO"],
                subject=self.setear_asunto(),
                contents=mensaje,
            )
Beispiel #6
0
def sendEmail(to = email, subject = None, body = None, attachment = None): 
    # set up email server
    try:
        yagmail.register(email, password)
        yag = yagmail.SMTP(email)
        yag.send(to = to, subject = subject, contents = [body, attachment])
        return "success"
    except Exception as e:
        return e
Beispiel #7
0
 def keyGen(self):
     Key.userGmailAcc = input("Enter your G-mail account: ")
     self.userPassword = input("Enter your G-mail password: "******"Successfully register {Key.userGmailAcc} key")
         return True
     except Exception as e:
         error = f"Failed to register: {e}"
         logging.error(error)
Beispiel #8
0
def Email(newtext, myemail=None, password=None, sendemail=None):
    if myemail == None:
        myemail = str(open("email.txt", 'r').read()).partition(':')[0]
    if password == None:
        password = str(open("email.txt", 'r').read()).partition(':')[2]
    if sendemail == None:
        print("error")
    yagmail.register(myemail, password)
    yag = yagmail.SMTP(myemail)
    yagmail.SMTP(myemail).send(sendemail, newtext, "You only have a few minutes!\n\nLink: https://www.recreation.gov/permits/233260")
    print('sent email')
Beispiel #9
0
 def email(self, receiver, receiver_name):
     """Utilize yagmail to deploy emails to everyone in contact list with survey link"""
     deployer = "*****@*****.**"
     passw = "password"
     yagmail.register(username=deployer, password=passw)
     yag = yagmail.SMTP(deployer)
     yag.send(
         to=receiver,
         subject="Employee Survey",
         contents="Yo {0}?\nPlease follow the following link to take survey:\n{1}".format(receiver_name, self.url))
     return
Beispiel #10
0
def send_mail(reciever):
    otp_num = str(otp_secret)
    yagmail.register('*****@*****.**', 'madman2018')
    receiver = reciever
    body = "your otp is: " + otp_num

    yag = yagmail.SMTP("*****@*****.**")
    yag.send(
        to=receiver,
        subject="Ebazaar otp",
        contents=body,
    )
Beispiel #11
0
def send_reset_email(user):
    yagmail.register(os.environ.get('EMAIL_USER'),
                     os.environ.get('EMAIL_PASS'))
    yag = yagmail.SMTP(os.environ.get('EMAIL_USER'))
    token = user.get_reset_token()
    subject = 'Password Reset Request'
    to = user.email
    body = f'''To reset your password, visit the following link:
    {url_for('users.reset_token', token=token, _external=True)}
    If you did not make this request then simply ignore this email and no changes will be made.
    '''
    yag.send(to=to, subject=subject, contents=body)
Beispiel #12
0
def handler(event, context):
    email = event['email']
    source = event['source']
    
    yagmail.register("*****@*****.**", "actest123")
    
    yag = yagmail.SMTP("*****@*****.**")
    yag.send(
        to=email,
        subject="Here are your free Aurora Cards!",
        contents=body,
        attachments=filename,
    )
Beispiel #13
0
    def main(self, *args):
        self.user = self._user if self._user else SendMail.user
        self.password = self._password if self._password else SendMail.password
        if all([self.user, self.password]):
            yagmail.register(self.user, self.password)
        else:
            self.user = self.user if self.user else '未获取到'
            self.password = '******' if self.password else '未获取到'
            error_msg = '''必须指定账号和密码:
                            user: {}
                            password: {}'''.format(self.user, self.password)

            raise ValueError(error_msg)
Beispiel #14
0
def bhejo(meraemail, merapswd, email, subject, contents):
    print("")
    print("LET'S START")

    yagmail.register(meraemail, merapswd)

    print("")
    print("loggedin")

    with yagmail.SMTP(meraemail) as yag:
        yag.send(email, subject, contents)

    print("")
    print("TASK SUCCESSFULLY COMPLETED")
Beispiel #15
0
	def btn_newgmail(self):
		
		try:
			yagmail.register(''.join([str(self.le2.text()),'@gmail.com']),str(self.le3.text()))
		except Exception as e:
			QMessageBox.critical(self, 'Message',''.join(["Could not register the gmail account\n",str(e)]))
			return
			
		self.btnNewGmail.setText("Account registered")
		self.btnNewGmail.setEnabled(False)
		
		self.emailset_str[0]=str(self.le2.text())
		self.lb5.setText(self.emailset_str[0])
		self.btnSave.setText("*Save changes*")
		self.btnSave.setEnabled(True)
Beispiel #16
0
def Email(newtext, myemail=None, password=None, sendemail=None):
    if myemail == None:
        #myemail = str(open(“send.txt”, “r”).read()).partition(':')[0]
        print("error")
    if password == None:
        #password = str(open(“send.txt”, “r”).read()).partition(':')[2]
        print("error")
    if sendemail == None:
        #sendemail = list(str(open(“to.txt”, “r”).read()))
        print("error")
    yagmail.register(myemail, password)
    yag = yagmail.SMTP(myemail)
    text_file = open("status.txt", "w")
    text_file.write(newtext)
    text_file.close()
    yagmail.SMTP(myemail).send(
        sendemail,
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )
    yagmail.SMTP(myemail).send(
        "",
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )
    yagmail.SMTP(myemail).send(
        "",
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )
    yagmail.SMTP(myemail).send(
        "",
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )
    yagmail.SMTP(myemail).send(
        "",
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )
    yagmail.SMTP(myemail).send(
        "",
        'Change Detected {} Spots Now Available for 6/30/2018'.format(newtext),
        'Click here: https://www.recreation.gov/permitCalendar.do?page=calendar&calarvdate=06/30/2018&contractCode=NRSO&parkId=72201\nTo Purchase the tickets'
    )

    print('sent email')
Beispiel #17
0
 def __init__(self, event, param_name, from_address, to_address, subject, content):
     """
     :param event: The name of the event to send notification about.
     :param param_name: The name of the event's parameter containing the information to send.
     :param from_address: Gmail user name that is saved in the keychain.
     :param to_address: Target e-mail address to send the notification to.
     :param subject: Subject of the e-mail (it may contain placeholders, that will be filled by parameter information).
     :param content: Content of the e-mail (it may contain placeholders, that will be filled by parameter information).
     """
     self.param_name = param_name
     self.from_address = from_address
     self.to_address = to_address
     self.subject = subject
     self.content = content
     if not keyring.get_password('yagmail', self.from_address):
         yagmail.register(self.from_address, getpass.getpass(prompt='Password of {mail}: '.format(mail=self.from_address)))
     setattr(self, event, lambda *args, **kwargs: self.send_mail(kwargs[param_name]))
Beispiel #18
0
    def sendGMail(self):
        """
            Send email
        :return: True or False
        """
        yagmail.register('*****@*****.**', 'freqqwjyfttqaggg')
        yag = yagmail.SMTP("*****@*****.**")

        content = [self._body, 'File attached']
        # EAFP
        try:
            yag.send(self._receiver,
                     self._subject,
                     contents=content,
                     attachments=self._filename)
        except Exception:
            raise MailSendError("Mail can't be sent (to is):", self._receiver)
Beispiel #19
0
def addDetails():
    data = request.form
    passw = data['Password']
    main_dir = os.getcwd()
    yagmail.register("*****@*****.**", passw)
    yag = yagmail.SMTP("*****@*****.**", passw)
    image_folder = os.path.join(main_dir,'images')
    template_folder = os.path.join(main_dir,'templates')
    html_msg = [yagmail.inline(os.path.join(image_folder,"profile2.jpg")),
    os.path.join(template_folder,"links.html"),
    main_dir + "/docs/Resume.pdf"]
    # Instantiate the Application object and execute required method.
    obj = Application(data)
    # Insert data
    obj.add_details()
    email = data['Email Address']
    """Send Email"""
    yag.send(email, obj.subject, html_msg)
    return render_template('user_form_response.html')
Beispiel #20
0
    def send_emails(self):
        yagmail.register(admin_email, admin_passwd)
        yag = yagmail.SMTP(admin_email)

        to = self.emails
        subject = '24 hour report for hydroponic environment'
        body = 'Please find the past 24 hour report generarted from the automated \
                hydroponic environment along with the data readings recorded in a csv file. \
                Report File -> report.txt \
                Data Readings -> daily_plant_readings.csv \
                Please note this is an automatically \
                generated email. For more information about the project and its \
                source code please check the GitHub repository: https://github.com/infyponics/infyponics'
        
        report_doc = 'report.txt'
        csv_readings = 'daily_plant_readings.csv'
        
        yag.send(to = to, subject = subject, contents = [body, report_doc, 
                                                                csv_readings])  
Beispiel #21
0
    def _email_accept_request(address: str, message: str) -> bool:
        yagmail.register(MAIL_FROM, MAIL_PASSWORD)

        yag = yagmail.SMTP(MAIL_FROM)

        to = address
        body = f'Статус вашей заявки: {message}'
        subject = "Статус заявки Portfolio"

        try:
            yag.send(to=to, subject=subject, contents=[body])
            print('i sended')
        except:
            print('[x] Unsuccessfully sent email to %s' % address)
            return False
        else:
            print('[i] Successfully sent email to %s' % address)
            return True
        finally:
            print("final")
Beispiel #22
0
    def _email_temp_psw_sender(address: str, message: str) -> bool:
        yagmail.register(MAIL_FROM, MAIL_PASSWORD)

        yag = yagmail.SMTP(MAIL_FROM)

        to = address
        body = message
        subject = "Временный пароль"

        try:
            yag.send(to=to, subject=subject, contents=[body])
            print('i sended')
        except:
            print('[x] Unsuccessfully sent email to %s' % address)
            return False
        else:
            print('[i] Successfully sent email to %s' % address)
            return True
        finally:
            print("final")
 def send_notification(self, subject="OctoPrint notification", body=[""]):
     yagmail.register(self._settings.get(['sender_mail_username']),
                      self._settings.get(['sender_mail_password']))
     mailer = yagmail.SMTP(user={
         self._settings.get(['sender_mail_username']):
         self._settings.get(['sender_mail_useralias'])
     },
                           host=self._settings.get(['sender_mail_server']),
                           port=self._settings.get(['sender_mail_port']),
                           smtp_starttls=self._settings.get(
                               ['sender_use_tls']),
                           smtp_ssl=self._settings.get(['sender_use_ssl']))
     emails = [
         email.strip() for email in self._settings.get(
             ['recipicent_mail_address']).split(',')
     ]
     mailer.send(to=emails,
                 subject=subject,
                 contents=body,
                 headers={"Date": formatdate()})
Beispiel #24
0
    def _email_code_sender(address: str, message: str) -> bool:

        yagmail.register(MAIL_FROM, MAIL_PASSWORD)

        yag = yagmail.SMTP(MAIL_FROM)

        to = address
        body = message
        subject = "Код подтверждения для Portfolio"

        try:
            yag.send(to=to, subject=subject, contents=[body])
            print('i sended')
        except:
            print('[x] Unsuccessfully sent email to %s' % address)
            return False
        else:
            print('[i] Successfully sent email to %s' % address)
            return True
        finally:
            print("final")
Beispiel #25
0
def applicationstatus(request):
	if request.method=='POST':
		application_id=request.POST.get('application_id')
		select=request.POST.get('select')
		interview=request.POST.get('intdetail')
		applications=ApplicationInfo.objects.filter(id=application_id)
		recruiter=request.user
		name=recruiter.first_name+" "+recruiter.last_name
		yagmail.register(name,'rpg@recruit')
		for application in applications:
			if select=='True':
				application.status=True
				application.save()
			receiver=application.candidate.userprofileinfo.email
			subjects=recruiter.recruiterprofileinfo.Company_Name
			body="Hi! "+application.candidate.first_name+" "+application.candidate.last_name
			if select=='True':
				body=body+", we are glad to inform you that "+recruiter.recruiterprofileinfo.Company_Name
				body=body+" has shortlisted you for the post of "+application.job.job_name+" in their firm."
				if interview:
					body=body+"\nHere is a message from recruiter:\n"
					body=body+interview+"\n";
				body=body+"For further information contact: "+recruiter.recruiterprofileinfo.email
			else:
				body=body+", we would like to inform you that "+recruiter.recruiterprofileinfo.Company_Name
				body=body+" has rejected your application for the post of "+application.job.job_name+" in their firm."
				if interview:
					body=body+"\nHere is a message from recruiter:\n\n"
					body=body+interview+"\n";
				body=body+"For further information contact: "+recruiter.recruiterprofileinfo.email
			email=yagmail.SMTP("*****@*****.**")
			email.send(
				to=receiver,
				subject=subjects,
				contents=body,
				)
		args={'user':recruiter,'applications':applications}
		return render(request,'candapplication.html',context=args)
Beispiel #26
0
 def __init__(self, host_email, password):
     yagmail.register(host_email, password)
     self._yag = yagmail.SMTP(host_email)
     self._host = host_email
     self._subject = "What the f**k!"
     self._content = "Are you f*****g stupid???"
	def send_email(self):
		self.render()
		yagmail.register(Config.get('Gmail', 'Username'), Config.get('Gmail', 'Password'))
		yag = yagmail.SMTP(Config.get('Gmail', 'Username'))
		yag.send(self.email, 'Subreddit Info', template)
Beispiel #28
0
import requests
import smtplib, ssl
from bs4 import BeautifulSoup
import yagmail
import time
#aqui ingresa en las primeras comillas tu correo y en las segundas tu contraseña para desde aqui se envien los correos
yagmail.register('*****@*****.**', 'escuelacorreo01')

#esta es la funcion principal del programa
def saveInfo():
    numero = 0
    while(numero <= 10):
        infoTotal = []
        informacion = []
        datos = requests.get('https://coinmarketcap.com/es/currencies/bitcoin/')
        soup = BeautifulSoup(datos.content, 'html.parser')
        nombre = [soup.find('h1').text]
        precio = [soup.find(class_='cmc-details-panel-price__price').text]
        for i in nombre:
            for j in precio:
                informacion += nombre
                informacion += precio
        datosE = requests.get('https://coinmarketcap.com/es/currencies/ethereum/')
        soupE = BeautifulSoup(datosE.content, 'html.parser')
        nombreE = [soupE.find('h1').text]
        precioE = [soupE.find(class_='cmc-details-panel-price__price').text]
        for i in nombreE:
            for j in precioE:
                informacion += nombreE
                informacion += precioE
        datosBE = requests.get('https://coinmarketcap.com/es/currencies/bitcoin-cash/')
import yagmail
import requests
from pyquery import PyQuery as py
import stats_word as sw
import getpass

r = requests.get("https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA")  #获取网页的数据
web_text = r.text
document = py(web_text)
content = document('#js_content').text()
#print(content)

result = sw.stast_text_cn(content, 100)
result = str(result)

sender = input("请输入发件人的邮箱:")
password = getpass.getpass("请输入发件人邮箱的密码:")

yagmail.register(sender, password)
yag = yagmail.SMTP(sender, password, 'smtp.qq.com')
yag.send('*****@*****.**', '1901050059 jeasonlj525', result)
print("发送成功")
Beispiel #30
0
# This is a first script in python, I'm sure I will grow to be ashamed of it as I learn more
import urllib.parse
import feedparser
import pymongo
import sys
import yagmail
import os
from datetime import datetime

client = pymongo.MongoClient("mongodb://database")
db = client['ng-craigslist-tracker']
trackers_coll = db['tracker']

yagmail.register(
  os.environ.get('GMAIL_ADDRESS'),
  os.environ.get('GMAIL_PASSWORD')
)

yag = yagmail.SMTP(os.environ.get('GMAIL_ADDRESS'))

def email_user(email, subject, body):
  yag.send(
    to=email,
    subject=subject,
    contents=body,
  )

def get_updated_tracker_listings(trackers):
  result = {}
  update_trackers(trackers)
Beispiel #31
0
import cv2  # OpenCV Library
import yagmail




deviceId = 1
yagmail.register("*****@*****.**","westview3341")
yag = yagmail.SMTP("*****@*****.**")

#-----------------------------------------------------------------------------
#       Load and configure Haar Cascade Classifiers
#-----------------------------------------------------------------------------

# build our cv2 Cascade Classifiers
faceCascade = cv2.CascadeClassifier("cascadeFiles/haarcascade_frontalface_default.xml")
noseCascade = cv2.CascadeClassifier("reference/haarcascade_mcs_nose.xml")
#eyeCascade = cv2.CascadeClassifier("cascadeFiles/haarcascade_eye.xml")
#leftEyeCascade = cv2.CascadeClassifier("cascadeFiles/haarcascade_lefteye_2splits.xml")

#-----------------------------------------------------------------------------
#       Load and configure hat (.png with alpha transparency)
#-----------------------------------------------------------------------------

# Load our overlay image: hat.png & monocle.png
imgHat = cv2.imread('helmet.png',-1)
#imgMonacle = cv2.imread('monocle.png',-1)

# Create the mask for the hat & monocle
orig_mask = imgHat[:,:,3]
import argparse
import yagmail

parser = argparse.ArgumentParser(description='Set up iphone x pick up notifier')
parser.add_argument('--u', required = False, help='gmail username')
parser.add_argument('--p', required = False, help='gmail password')

args = parser.parse_args()

if args.u is not None and args.p is not None:
	yagmail.register(vars(args)['u'], vars(args)['p'])
Beispiel #33
0
import yagmail

from hackerutils import get_dotenv

dotenv = get_dotenv()

GMAIL_USERNAME = dotenv['GMAIL_USERNAME']
GMAIL_PASSWORD = dotenv['GMAIL_PASSWORD']

KUMAR_EMAIL = '*****@*****.**'
KEYWORDS_REGEX = re.compile(r'sorry|help|wrong', re.IGNORECASE)

REPLY_BODY = "No problem. I've fixed it. \n\n Please be careful next time."


yagmail.register(GMAIL_USERNAME, GMAIL_PASSWORD)


def send_reply(subject):
    yag = yagmail.SMTP(GMAIL_USERNAME)
    yag.send(
        to=KUMAR_EMAIL,
        subject='RE: {}'.format(subject),
        contents=REPLY_BODY,
    )


def main():
    g = gmail.login(GMAIL_USERNAME, GMAIL_PASSWORD)
    for mail in g.inbox().mail(unread=True, sender=KUMAR_EMAIL, prefetch=True):
        if KEYWORDS_REGEX.search(mail.body):