| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1612 人关注过本帖, 1 人收藏
标题:编程实现发邮件功能
只看楼主 加入收藏
lilan1221
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-1-2
收藏(1)
 问题点数:0 回复次数:7 
编程实现发邮件功能
各位高手:怎样用mail对象实现发送邮件的功能,例如使用smtp.服务器?
                                         谢谢
搜索更多相关主题的帖子: 邮件 
2008-03-14 18:13
lilan1221
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-1-2
收藏
得分:0 
我想编辑一个邮件客户端程序,请问我应该怎样通过程序通过smtp.的验证.我的程序无法成功,系统提示拒绝收信,请大家看看我的程序有什么问题,谢谢了
MailMessage myemail = new MailMessage();
        myemail.From        = tb_add_source.Text.Trim();
        myemail.To          = tb_add_direction.Text.Trim();
        myemail.Subject = tb_summray.Text.Trim();
        myemail.Body = tb_mail_content.Text.Trim();
        myemail.BodyFormat = MailFormat.Text;
        myemail.Fields.Add("http://shemas., "1");
        myemail.Fields.Add("http://shemas., "lilan1221");
        myemail.Fields.Add("http://shemas., "753951");
        myemail.Fields.Add("http://shemas., 60);
        SmtpMail.SmtpServer = "smtp.
        SmtpMail.Send(myemail);
2008-03-14 20:37
191638141
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2008-1-5
收藏
得分:0 
myemail.From后面的邮件的服务器要与下面的SmtpServer一致;
你把SmtpServer="localhost" 试试;

PS: LZ,请你注意你的安全意识:你的邮件名与密码在这里已经暴露得彻彻底底~
2008-03-14 22:27
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
收藏
得分:0 
是啊,之前我也遇到过,后来没办法了,就用  MailMessage发了,,命名空间 using System.Web.Mail

不想停留。。。
2008-03-14 22:27
lilan1221
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-1-2
收藏
得分:0 
谢谢191638141的安全警告,下次不会出现这样的低级失误了。不过SmtpServer="localhost"这样不行,自己可以给自己发邮件,但是不能发给网外的邮箱。还是得请教各位。谢谢!
2008-03-16 16:45
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
using System.Collections.Generic;
using System.Text;
using
using       
  try
        {
            //编码暂硬性规定为GB2312
            Encoding encoding = Encoding.GetEncoding(936);
            MailMessage Message = new MailMessage(
            new MailAddress("自己的邮箱", "5", encoding),//第一个是发信人的地址,第二个参数是发信人
            new MailAddress(TextBox1.Text));//收信人邮箱
            Message.SubjectEncoding = encoding;
            Message.Subject =TextBox2.Text;//标题
            Message.BodyEncoding = encoding;
            Message.Body = TextBox3.Text; //主体
            SmtpClient smtpClient = new SmtpClient("smtp.);//信箱服务器
            smtpClient.Credentials = new NetworkCredential("自己的邮箱用户名", "自己的邮箱密码");//信箱的用户名和密码
            smtpClient.Timeout = 999999;
            smtpClient.Send(Message);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }

试试这样,看行不行?
2008-03-16 20:23
lilan1221
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-1-2
收藏
得分:0 
谢谢!行了。这么晚才回复您不好意义了。
2008-03-25 13:21
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
直接用 青格儿 的代码就可以发邮件了吗?还要安装什么控件之类或要进行其它设置的?

我是2.0超级菜鸟,请多多教导!
2008-10-10 08:23
快速回复:编程实现发邮件功能
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023170 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved