smtplib和公司电子邮件服务器

问题描述

我想知道是否有人可以帮我解决从工作电子邮件中设置电子邮件的问题? 我已经开发了一个可以在工作中使用的程序,无法通过smtplib处理该程序的电子邮件部分。 我可以使该程序与gmail无缝配合使用,但是最后一个难题是让它看起来更像来自公司领域的专业人士。

我已经尝试过使用smtp登录名,使用我的详细信息以及建议在工作中使用的smtp服务器和端口的基本示例,但是仍然出现以下错误:

socket.gaierror:[Errno 8]提供的节点名或服务名,或者未知

我用来测试的基本代码如下:

 import smtplib,ssl
    port = 465
    smtp_server = "<work email server>"
    sender_email = "<my email account>"
    receiver_email = "<test address to send to>" 
    password = "<My Password>"
    message = """\
        Python email test"""
    context = ssl.create_default_context()
    with smtplib.SMTP_SSL(smtp_server,port,context=context) as server:
        server.login(sender_email,password)
        server.sendmail(sender_email,receiver_email,message)

我正在使用此基本代码来测试电子邮件-一旦我实际可以发送邮件,就可以对其进行扩展,但是在我知道它不起作用的情况下这样做似乎毫无意义。

我已经为电子邮件解决方案梳理了企业电子邮件线程,但是找不到与我正在处理此错误相关的任何内容-假设网络管理员已向我提供了我需要的主机和端口详细信息正在使用-我的主要问题是,在工作/公司邮件服务器上是否需要配置其他功能才能使其正常工作?

任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)