邮件怎么发不出去

哈哈007哈 2004-04-12 10:28:59
这是别人的代码,但是提示错误:未能访问CDO.
Message对象
MailMessage aMessage = new MailMessage();
aMessage.From = FromTextBox.Text;
aMessage.To = ToTextBox.Text;
aMessage.Cc = CCTextBox.Text;
aMessage.Bcc = BCCTextBox.Text;
aMessage.Subject = SubjectTextBox.Text;
aMessage.Body = MessageTextBox.Text;
if (AttachmentTextBox.Text.Length > 0)
aMessage.Attachments.Add(new MailAttachment(AttachmentTextBox.Text, MailEncoding.Base64));

SmtpMail.Send(aMessage);

MessageBox.Show("邮件发送成功!");
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqing 2004-04-13
  • 打赏
  • 举报
回复
加一句:
SmtpMail.SmtpServer = ....
一般来说,如果你和你的smtp在同一个网段,是不许要验证的。
不过,SmtpMail的功能还是有限的,不如自己写一个,直接用socket,可以参考OpenSmtp:http://sourceforge.net/projects/opensmtp-net/
reformer 2004-04-13
  • 打赏
  • 举报
回复
应该是你的SMTP服务器需要验证用户。
felix1200 2004-04-13
  • 打赏
  • 举报
回复
添加引用啊,然后再using ...
mainone 2004-04-12
  • 打赏
  • 举报
回复
你的邮件服务器需要验证吧,一上的程序没有提供,用户名和密码!!也就是说
MailMessage 不提供验证,
哈哈007哈 2004-04-12
  • 打赏
  • 举报
回复
帮帮忙呀
哈哈007哈 2004-04-12
  • 打赏
  • 举报
回复
CDO怎么引用呢?要自己的服务器呀!
felix1200 2004-04-12
  • 打赏
  • 举报
回复
aMessage.From = FromTextBox.Text;
很有可能是这个错了,要写自己的服务器,
未能访问CDO?你有没有引用CDO啊?

110,539

社区成员

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

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

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