def test_composer(): data = """Hi, I recieved your message today. I promise your request is processed with very high priority. Thanks. """ m = composer.Composer("e-Mail Test", '"Tester"<*****@*****.**>', '"Hans Roh"<*****@*****.**>') m.set_smtp("smtp.gmail.com:465", "*****@*****.**", "password", True) m.add_content(data, "text/html", "utf8") m.add_attachment(os.path.join(os.path.dirname(__file__), "test_was.py"), cid="AAA") m.save("./") assert m.H["From"] == '"Tester"<*****@*****.**>' assert m.H["To"] == '"Hans Roh"<*****@*****.**>' assert m.H["Subject"] == 'e-Mail Test' assert m.is_SSL() assert m.get_FROM() == "*****@*****.**" assert m.get_TO() == "*****@*****.**" assert m.get_SMTP() == ("smtp.gmail.com", 465) assert m.get_LOGIN() == ("*****@*****.**", "password") assert os.path.basename(m.get_FILENAME()).startswith("0.") assert len(m.attachments) == 1 composer.load(m.get_FILENAME()) assert m.get_DATA().endswith("--\r\n") assert "Content-ID: <AAA>" in m.get_DATA() assert 'filename="test_was.py"' in m.get_DATA() m.remove()
def test_composer_with_default_smpt (): import skitai skitai.set_smtp ("smtp.gmail.com:465", "*****@*****.**", "password", True, False) m = composer.Composer ("e-Mail Test", '"Tester"<*****@*****.**>', '"Hans Roh"<*****@*****.**>') compose (m)
def test_composer_without_smtp (): m = composer.Composer ("e-Mail Test", '"Tester"<*****@*****.**>', '"Hans Roh"<*****@*****.**>') with pytest.raises (AssertionError): compose (m)
def test_composer (): m = composer.Composer ("e-Mail Test", '"Tester"<*****@*****.**>', '"Hans Roh"<*****@*****.**>') m.set_smtp ("smtp.gmail.com:465", "*****@*****.**", "password", True) compose (m)
def email(self, subject, snd, rcpt): return composer.Composer(subject, snd, rcpt)
def email(self, subject, snd, rcpt): if composer.Composer.SAVE_PATH is None: composer.Composer.SAVE_PATH = os.path.join("/var/tmp/skitai", "smtpda", "spool") pathtool.mkdir(composer.Composer.SAVE_PATH) return composer.Composer(subject, snd, rcpt)