gpt4 book ai didi

python - 如何在 python smtplib 模块中设置主机地址?

转载 作者:行者123 更新时间:2023-12-05 05:28:22 26 4
gpt4 key购买 nike

在linux环境下,我想连接到我们公司的邮件服务器,发送匿名邮件,主机地址为10.18.93.128,端口为25。

我不知道在下面的代码中在哪里插入这些信息,这里使用的是gmail的服务器,但我想使用我们的邮件服务器:

import smtplib  
fromaddr = 'anyemail@anyaddressx.com'
toaddrs = 'recipient_email@mycompany.com'
msg = 'Hello'


# Credentials (if needed)
username = 'yyyyy'
password = 'xxxxx'

# The actual mail send
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

我的问题:

  1. 我在哪里输入我们邮件服务器的主机地址 10.18.93.128 和端口以上?
  2. 是否可以使用不存在的电子邮件帐户发送电子邮件?它表示我不会登录帐户,只会发送匿名电子邮件。

谢谢最好的问候

最佳答案

只需替换 smtp.gmail.com:587 部分:

server = smtplib.SMTP('10.18.93.128:25')

根据公司电子邮件服务器的配置,您可能必须省略 starttls() 调用。

它还取决于您的电子邮件服务器是否允许在不登录的情况下发送。SMTP 标准不要求您登录,但公司政策可能会。

请注意,仅仅因为您必须登录到邮件服务器,您仍然可以使用您选择的任何 from 地址发送电子邮件。对发件人地址实现限制是邮件服务器可以做出的另一项政策决定。

关于python - 如何在 python smtplib 模块中设置主机地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com