在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()
我的问题:
由于 最诚挚的问候
答案 0 :(得分:2)
只需替换smtp.gmail.com:587
部分:
server = smtplib.SMTP('10.18.93.128:25')
您可能必须省略starttls()
来电,具体取决于公司电子邮件服务器的配置。
它还取决于您的电子邮件服务器是否允许在不登录的情况下发送.SMTP标准不要求您登录,但公司政策可能会。
请注意,仅仅因为您必须登录邮件服务器,您仍然可以使用您选择的from
地址发送电子邮件。对发件人地址实施限制是邮件服务器可以做出的另一项政策决定。