您好我正在尝试连接到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
不会打印任何内容,也不会返回错误。
有人可以告诉我可能是什么问题以及如何解决它。
非常感谢你。
答案 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)
感谢您的所有回答,问题实际上是由于我的工作网络中的某些限制而引起的。我已经与他们交谈,问题已经解决。