MCPcopy Index your code
hub / github.com/webpy/webpy / send_with_smtp

Method send_with_smtp

web/utils.py:1555–1584  ·  view source on GitHub ↗
(self, message_text)

Source from the content-addressed store, hash-verified

1553 c.send_raw_email(message_text, self.from_address, self.recipients)
1554
1555 def send_with_smtp(self, message_text):
1556 try:
1557 from . import webapi
1558 except ImportError:
1559 webapi = Storage(config=Storage())
1560
1561 server = webapi.config.get("smtp_server")
1562 port = webapi.config.get("smtp_port", 0)
1563 username = webapi.config.get("smtp_username")
1564 password = webapi.config.get("smtp_password")
1565 debug_level = webapi.config.get("smtp_debuglevel", None)
1566 starttls = webapi.config.get("smtp_starttls", False)
1567
1568 import smtplib
1569
1570 smtpserver = smtplib.SMTP(server, port)
1571
1572 if debug_level:
1573 smtpserver.set_debuglevel(debug_level)
1574
1575 if starttls:
1576 smtpserver.ehlo()
1577 smtpserver.starttls()
1578 smtpserver.ehlo()
1579
1580 if username and password:
1581 smtpserver.login(username, password)
1582
1583 smtpserver.sendmail(self.from_address, self.recipients, message_text)
1584 smtpserver.quit()
1585
1586 def default_email_sender(self, message_text):
1587 try:

Callers 1

sendMethod · 0.95

Calls 2

StorageClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected