当前位置:编程学习 > C#/ASP.NET >>

【大家好啊,net笨笨新人报道,听说这里不错,来问个问题】

笨笨现在在一家台资公司做oa,要做一个邮件的问题,请问内部邮件和外部邮件的实现过程是什么啊,听说外部要用什么组件什么的?  
我是一个刚出来的net新手,很多不懂,还请各位大哥大姐赐教哦!
小弟这厢有礼了!!! --------------------编程问答-------------------- 用JMail组件或ASP.NET2.0自带的的System.Net.Mail类都可以,网上一堆堆的,自己查吧 --------------------编程问答-------------------- 楼上说的也代表我的观点


给我们俩多来点分 --------------------编程问答-------------------- 我找了个jmail 安上了,也引用了,  也照网上说的测试代码写了 但是为什么发不出去呢? 他也不会报错,就是发不出去,缺了什么?:
public void s()
    {
        Message jmail = new Message();
        string t = "lineagedove@163.com";
        string f = "lineagedove2017@163.com";
        string sub = "ok";
        string body = "dddddddddddd";

        jmail.Silent = true;
        //jmail.Version = "4.0.0.0";
        
        jmail.Charset = "gb2312";
        jmail.ContentType = "text/html";
        jmail.Logging = true;
        jmail.From = f;
        jmail.FromName = "lineagedove2017";
        jmail.Priority = 1;
        jmail.Encoding = "base64";
        jmail.ISOEncodeHeaders = false;
        jmail.AddRecipient(t, "", "");
        jmail.MailServerUserName = "lineagedove2017";
        jmail.MailServerPassWord = "l71201982j";
        jmail.Subject = sub;
        jmail.Body = body;
        jmail.Send("smtp.163.com", false);
        jmail.Close();
    }
    protected void sendout_ServerClick(object sender, EventArgs e)
    {
        try
        {
            //調用方法
            s();
        }
        catch(Exception ex) 
        {
            Response.Write("錯誤:"+ex.Message);
        }
    } --------------------编程问答-------------------- 一楼正解。 --------------------编程问答-------------------- 路过,接分!~ --------------------编程问答-------------------- 什么正解啊,? 才到,不懂这些术语哦 --------------------编程问答-------------------- using CDO;
public static void SendMail(string sfrom,string sto,string subject,string body)
{

CDO.Message Msg = new CDO.Message();
Msg.From =sfrom;
Msg.To = sto;
Msg.Subject =subject;
Msg.HTMLBody =body;
Msg.BodyPart.Charset = "gb2312";
Msg.HTMLBodyPart.Charset = "gb2312";
Msg.MimeFormatted=true;
Msg.Send();
Msg = null;

} --------------------编程问答-------------------- 网上关于发送邮件的文章多的不行 
public void SendMail(string mail,string subject,string body,bool isHtml)
{
MailMessage mailObj = new MailMessage();

mailObj.From = this._MailFrom;
mailObj.To = mail;

mailObj.Subject = subject;
mailObj.Body = body;

// html格式的邮件
if (isHtml)
{
mailObj.BodyFormat = MailFormat.Html;
}
else
{
mailObj.BodyFormat = MailFormat.Text;
}

// 设置为高级优先权
mailObj.Priority = MailPriority.High;

mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this._MailFrom);
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this._MailFromPwd);
// 为邮件添加附件
// 注意:这里我们创建了一个mailattachment对象添加一个附件到邮件中,我们暂时不需要发送附件
//mailObj.Attachments.Add(new MailAttachment("c:\\test.doc"));

// 使用SmtpMail对象发送邮件
SmtpMail.SmtpServer = this._MailSmtpServer;
SmtpMail.Send(mailObj);
} --------------------编程问答-------------------- ls的我也象你这样写过啊,但是发到我的163邮箱,收不到。。。
我听他们说要一个什么邮件服务器?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,