是不是SMTP配置出什么问题?我几乎没动过默认的选项
应该注意些什么,希望大家能帮我啊。。
应该注意些什么,希望大家能帮我啊。。
解决方案 »
- 线程间操作无效: 从不是创建控件“lvUpdateList”的线程访问它。
- 怎么固定网页位置?
- C#调用COM接口,出现AccessViolationException异常,求助
- C#提取数据问题
- 可以改Crystal Report文字书写方式吗??
- [VS2003制作的安装程序] 安装路径下的文件修改后,运行需自动重新安装的问题 急!多分送上
- 关于C#操作excel活见鬼的问题.(注:本人已搜过msdn并学习过相关问答)
- 请大家做几道选择道.
- 关于用WebClient采集网页的问题?
- C# WinForm StringBuilder存放数据问题????
- sqlserver 查询问题,不知道是不是sqlserver的漏洞!
- 怎样实现这几个功能2(c#windows应用程序)?
SEND成功只是表示SMTP服务器已经收到你的邮件,并不表示对方收到,要等待SMTP服务器排队转发。
1.开启IIS-SMTP服务
2.SMTP的右键菜单-属性-访问-中继
两种方法:选择“仅以下列表”添加“127.0.0.1”或者选择“仅以下列表除以”不添加任何IP[这样是允许全部用户,不建议这样,否则你的机器在网上运行一阵就让垃圾邮件给玩死了]。
邮件在发送、失败、等待队列……都在"C:\Inetpub\mailroot\"下的对应文件夹里。
好了,看代码:
private void SendMailByLocalhost()
{
// 使用自己的虚拟邮件服务器
MailMessage mailobj = new MailMessage();
mailobj.From = "只要不空的就可以"; // 只是说程序本身不会出错
mailobj.To = "[email protected]";
mailobj.Subject = "测试";
mailobj.BodyFormat = MailFormat.Text;
mailobj.Body = "看到了么?";
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(mailobj);
}