def send_login_mail(self, subject, txt, add_args): """send mail with login details""" import os from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_url full_name = get_user_fullname(webnotes.session['user']) if full_name == "Guest": full_name = "Administrator" args = { 'first_name': self.doc.first_name or self.doc.last_name or "user", 'user': self.doc.name, 'company': webnotes.conn.get_default('company') or webnotes.get_config().get("app_name"), 'login_url': get_url(), 'product': webnotes.get_config().get("app_name"), 'user_fullname': full_name } args.update(add_args) sender = webnotes.session.user not in ("Administrator", "Guest") and webnotes.session.user or None if self.doc.email: sendmail_md(recipients=self.doc.email, sender=sender, subject=subject, msg=txt % args) elif self.doc.number: # webnotes.errprint(self.doc.number) # msgprint(get_obj('SMS Control', 'SMS Control').send_sms(self.doc.number, txt % args)) msg = txt % args self.send_sms(msg)
def send_login_mail(self, subject, txt, add_args): """send mail with login details""" import os from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_url full_name = get_user_fullname(webnotes.session["user"]) if full_name == "Guest": full_name = "Administrator" args = { "first_name": self.doc.first_name or self.doc.last_name or "user", "user": self.doc.name, "company": webnotes.conn.get_default("company") or webnotes.get_config().get("app_name"), "login_url": get_url(), "product": webnotes.get_config().get("app_name"), "user_fullname": full_name, } args.update(add_args) sender = webnotes.session.user not in ("Administrator", "Guest") and webnotes.session.user or None sendmail_md(recipients=self.doc.email, sender=sender, subject=subject, msg=txt % args)
def send_login_mail(self, subject, txt, password): """send mail with login details""" import os import startup from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_request_site_address args = { 'first_name': self.doc.first_name or self.doc.last_name or "user", 'user': self.doc.name, 'password': password, 'company': webnotes.conn.get_default('company') or startup.product_name, 'login_url': get_request_site_address(), 'product': startup.product_name, 'user_fullname': get_user_fullname(webnotes.session['user']) } sender = webnotes.session.user not in ( "Administrator", "Guest") and webnotes.session.user or None sendmail_md(recipients=self.doc.email, sender=sender, subject=subject, msg=txt % args)
def send_login_mail(self, subject, txt, add_args): """send mail with login details""" import os from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_url full_name = get_user_fullname(webnotes.session['user']) if full_name == "Guest": full_name = "Administrator" args = { 'first_name': self.doc.first_name or self.doc.last_name or "user", 'user': self.doc.name, 'company': webnotes.conn.get_default('company') or webnotes.get_config().get("app_name"), 'login_url': get_url(), 'product': webnotes.get_config().get("app_name"), 'user_fullname': full_name } args.update(add_args) sender = webnotes.session.user not in ("Administrator", "Guest") and webnotes.session.user or None sendmail_md(recipients=self.doc.email, sender=sender, subject=subject, msg=txt % args)
def send_welcome_mail(email, args): """send welcome mail to user with password and login url""" pr = Document('Profile', email) from webnotes.utils.email_lib import sendmail_md args.update({ 'company': webnotes.conn.get_default('company'), 'password': args.get('password'), 'account_url': webnotes.conn.get_value('Website Settings', 'Website Settings', 'subdomain') or "" }) if not args.get('last_name'): args['last_name'] = '' sendmail_md(pr.email, subject="Welcome to ERPNext", msg=welcome_txt % args, from_defs=1)
def send_new_pwd(self, pwd): """ Send new password to user """ import os # send email with open(os.path.join(os.path.dirname(__file__), 'password_reset.txt'), 'r') as f: reset_password_mail = f.read() from webnotes.utils.email_lib import sendmail_md sendmail_md(recipients= self.name, \ msg = reset_password_mail % {"user": get_user_fullname(self.name), "password": pwd}, \ subject = 'Password Reset', from_defs=1)
def send_welcome_mail(email, args): """send welcome mail to user with password and login url""" pr = Document("Profile", email) from webnotes.utils.email_lib import sendmail_md args.update( { "company": webnotes.conn.get_default("company"), "password": args.get("password"), "account_url": webnotes.conn.get_default("account_url"), } ) if not args.get("last_name"): args["last_name"] = "" sendmail_md(pr.email, subject="Welcome to ERPNext", msg=welcome_txt % args, from_defs=1)
def send_login_mail(self, subject, txt, password): """send mail with login details""" import os import startup from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_request_site_address args = { 'first_name': self.doc.first_name or self.doc.last_name or "user", 'user': self.doc.name, 'password': password, 'company': webnotes.conn.get_default('company') or startup.product_name, 'login_url': get_request_site_address(), 'product': startup.product_name, 'user_fullname': get_user_fullname(webnotes.session['user']) } sendmail_md(self.doc.email, subject=subject, msg=txt % args)
def send_login_mail(self, subject, txt, password): """send mail with login details""" import os import startup from webnotes.utils.email_lib import sendmail_md from webnotes.profile import get_user_fullname from webnotes.utils import get_request_site_address args = { "first_name": self.doc.first_name or self.doc.last_name or "user", "user": self.doc.name, "password": password, "company": webnotes.conn.get_default("company") or startup.product_name, "login_url": get_request_site_address(), "product": startup.product_name, "user_fullname": get_user_fullname(webnotes.session["user"]), } sender = webnotes.session.user not in ("Administrator", "Guest") and webnotes.session.user or None sendmail_md(recipients=self.doc.email, sender=sender, subject=subject, msg=txt % args)