邮件发送问题 是不是SMTP配置出什么问题?我几乎没动过默认的选项应该注意些什么,希望大家能帮我啊。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SMTP服务器是一个Agent,是存储转发的,并不是立即发出。SEND成功只是表示SMTP服务器已经收到你的邮件,并不表示对方收到,要等待SMTP服务器排队转发。 等待24小时如果还没发出,SMTP服务器会返回一封退信告诉你发不出的原因。 先来说说如何搞定SMTP吧[以WindowsXP IIS5 为例]: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);} C#.net 调用C++编写的dll问题 FWTools的OSGeo.GDAL.GdalPINVOKE错! 菜鸟求新闻发布系统新增、修改、删除页面 dataGridView 中checkbox 选中问题 C#语音聊天的问题 急!马上给分!如何通过身份证自动生成出生日期? 送分小问题 按钮的响应~~~ 重新登录后再次提交数据的问题 C# 连接oracle 无法对数据库进行插入操作 请教:在c#中如何调用*.EXE文件? 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);
}