Python SMTPLIB无法连接

时间:2018-01-11 10:20:58

标签: python smtplib

您好我正在尝试连接到Outlook服务器以在python中发送带有Using oCmd As New SqlCommand("TG_CheckUserLoginStatus") With oCmd .CommandType = CommandType.StoredProcedure .Connection = mTGcon.DbConnection .Parameters.AddWithValue("@UserName", txtUserName.Text) 'Sends the prospective user name to the SP End With 'We are getting back an integer value ' 0 = Username is wrong , 1= Must change Password, 2= all good 'Create the return parameter Dim op As New SqlParameter("@UserStatus", SqlDbType.Int) op.Direction = ParameterDirection.Output 'Add this to the cmd oCmd.Parameters.Add(op) With mTGcon .OpenDb() If Not .IsOpen Then MessageBox.Show("Unable to access database", "form will close", MessageBoxButtons.OK, MessageBoxIcon.Stop) Else ' see if the username is valid and if so requires a password change mRetVal = CType(oCmd.ExecuteScalar, Integer) End If End With End Using 的电子邮件。

尝试此代码smtplib不会打印任何内容,也不会返回错误。

有人可以告诉我可能是什么问题以及如何解决它。

非常感谢你。

3 个答案:

答案 0 :(得分:0)

试试这个(确保你的outlook host_name是正确的)

import smtplib
server = smtplib.SMTP(host_name, port_number)

server.login(username, password)

#Send the mail
email_content = 'Helloooooooooooooo!' 
server.sendmail(sender_address, target_address, email_content)

host_name port_number 用户名密码 sender_address 和< em> target_address 是您必须填写的变量

请参阅SMTP

的文档

答案 1 :(得分:0)

也许邮件服务器需要验证(用户名,密码)。

请参阅login-function:https://docs.python.org/2/library/smtplib.html#smtplib.SMTP.login

答案 2 :(得分:0)

感谢您的所有回答,问题实际上是由于我的工作网络中的某些限制而引起的。我已经与他们交谈,问题已经解决。