python-zmail-Day1

import zmail
msg={
    'subject': 'thisIsATest',
    'content': 'this is a mail used to test zmail',
    'attachment': ['D:\pip.txt']
}
#初始化邮件服务
server=zmail.server('19######@163.com','&&*……&*')
#发送邮件
server.send_mail('19#####@163.com',msg)

-------------------以下为运行正常代码------------

import zmail
msg={
    'subject': 'thisIsATest2',
    'content_text': 'this is a mail used to test zmail',
    'attachments': ['D:\\pip.txt']
}
#初始化邮件服务
server=zmail.server('19######@163.com','*&……%……&*')
#发送邮件
server.send_mail('19######@163.com',msg)

--------------------以下为第一次代码出错提示-------------------------------------------

C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Scripts\python.exe C:\Users\Administrator\PycharmProjects\pythonProject2\test.py 
C:\Users\Administrator\PycharmProjects\pythonProject2\test.py:5: SyntaxWarning: invalid escape sequence '\p'
  'attachment': ['D:\pip.txt']
C:\Users\Administrator\PycharmProjects\pythonProject2\test.py:10: DeprecationWarning: Header 'content' is invalid and unused,if you want to add extra headers use 'headers' instead.
  server.send_mail('19&&&&@163.com',msg)
C:\Users\Administrator\PycharmProjects\pythonProject2\test.py:10: DeprecationWarning: Header 'attachment' is invalid and unused,if you want to add extra headers use 'headers' instead.
  server.send_mail('1919&&&&@163.com',msg)
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\pythonProject2\test.py", line 10, in <module>
    server.send_mail('1919&&&&@163.com',msg)
  File "C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Lib\site-packages\zmail\server.py", line 115, in send_mail
    with self.smtp_server as server:
  File "C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Lib\site-packages\zmail\abc.py", line 78, in __enter__
    self.login()
  File "C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Lib\site-packages\zmail\server.py", line 235, in login
    self._make_server()
  File "C:\Users\Administrator\PycharmProjects\pythonProject2\venv\Lib\site-packages\zmail\server.py", line 220, in _make_server
    self.server = smtplib.SMTP_SSL(self.host, self.port, __local__, timeout=self.timeout)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\smtplib.py", line 1022, in __init__
    SMTP.__init__(self, host, port, local_hostname, timeout,
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\smtplib.py", line 255, in __init__
    (code, msg) = self.connect(host, port)
                  ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\smtplib.py", line 341, in connect
    self.sock = self._get_socket(host, port, self.timeout)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\smtplib.py", line 1028, in _get_socket
    new_socket = super()._get_socket(host, port, timeout)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\smtplib.py", line 312, in _get_socket
    return socket.create_connection((host, port), timeout,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\socket.py", line 828, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\socket.py", line 963, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno 11001] getaddrinfo failed

Process finished with exit code 1

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值