求助:c#调用smtpclient发送ssl安全连接邮件的方法

beifangyoujiaren 2011-03-22 11:36:15
我是这样写的:
MailAddress from = new MailAddress(txtFrom.Text);
MailAddress to = new MailAddress(txtGet.Text);
MailMessage message = new MailMessage(from, to);
message.Subject = txtSubject.Text;
message.Body = richTextBox1.Text;
message.IsBodyHtml =true; //true fales我都试过了

SmtpClient client = new SmtpClient("smtp.****.com",587); //加密465/587两个端口我都试过了

client.EnableSsl =true; //true fales我都试过了

client.Credentials = new System.Net.NetworkCredential("发件人邮箱", "发件人邮箱密码");

//发送邮件
try
{
client.Send(message);
MessageBox.Show("发送成功");

}
catch (Exception a)
{ MessageBox.Show(a.Message); }


就一直发不出去,报错为“发送失败”或者“超时”,不用ssl加密,我把端口改为25, client.EnableSsl设为false,用不需要ssl认证的163邮箱能发送,但是,我现在需要用ssl安全连接来发送,求高人指点
...全文
494 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小瑀 2011-05-03
  • 打赏
  • 举报
回复
SmtpClient有个EnableSsl属性
正在研究中
threenewbee 2011-03-22
  • 打赏
  • 举报
回复
抓包看看哪个环节出了问题。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧