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