不明白怎么写,支持jmail。各位高人能帮我写一下吗?

解决方案 »

  1.   

    1、表单成功提交之后调用邮件发送程序
    2、Jmail发邮件代码
    private void btnSend_Click(object sender, System.EventArgs e)
    {
    jmail.MessageClass oJmailMessage = new jmail.MessageClass();//建立发邮件类 oJmailMessage.Charset = "GB2312";// 字符集
    oJmailMessage.Encoding = "BASE64";//附件的编码格式
    oJmailMessage.ContentType = "text/html";
    oJmailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集
    oJmailMessage.Priority = Convert.ToByte(1);// 优先级

    oJmailMessage.From = TxtEmail.Text.Trim();//发送人邮件地址
    oJmailMessage.FromName = TxtName.Text.Trim();//发送人姓名
    oJmailMessage.Subject = txtSubject.Text.Trim();// 邮件主题
    oJmailMessage.MailServerUserName = TxtSmtpUser.Text.Trim();//身份验证的用户名
    oJmailMessage.MailServerPassWord = TxtSmtpPwd.Text.Trim();//用户密码 //添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
    //要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
    oJmailMessage.AddRecipient(txtReciver.Text.Trim(),"","");
    if("" != upFile.PostedFile.FileName)
    {
    string attpath = upFile.PostedFile.FileName;
    oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
    }
    oJmailMessage.Body = txtContent.Text.Trim();//邮件内容 if(oJmailMessage.Send(TxtSmtServer.Text.Trim(),false))
    {
    Response.Write("发送成功!");
    }
    else
    {
    Response.Write("发送失败,请检查邮件服务器的设置!");
    } oJmailMessage = null;
    }
      

  2.   

    谢谢leafsword_519(一度的温暖) ,其实我明白您的意思。但是就是不知道如何加代码,第一次写,呵呵,确实有点困难。我的结构是这样的:<td align="center"><!--#include file="a.asp"--></td>
    <td align="center">form method="post" action="mailto:[email protected]" enctype="multipart/form-data"> 
    ……
                <td width="95%">姓名 
                  
                    <input name="n1" type="text" id="n1" size="20">
                 </td>
    ……  <td align="right"><input type="submit" name="Submit" value="提交"></td>最后就是一个提交按钮,请问这段代码应该如何写表单提交后发给邮箱呢?
      

  3.   

    有很多组件的
    1..net 自带的
    2.jmail
    3.aspmail
    4....
      

  4.   

    最后就是一个提交按钮,请问这段代码应该如何写表单提交后发给邮箱呢?--------------
    你是ASP的?
      

  5.   

    嗯,是asp,就是不知道怎么实现啊,如果代码有误或者不足,希望可以指出来甚至帮我改一下,谢谢了
      

  6.   

    <%
    if request("submit") = 
    Set jmail = Server.CreateObject("JMAIL.Message") 
    jmail.silent = true 
    jmail.logging = true 
    jmail.Charset = "GB2312" 
    jmail.ContentType = "text/html" 
    jmail.AddRecipient ""  '收信地址 
    jmail.From = "" ' 发信地址 
    jmail.MailServerUserName = "" '发信邮箱用户名
    jmail.MailServerPassword = "" '发信邮箱密码       
    jmail.Subject = "sdda" '发信主题
    jmail.Body = "sdas"'内容
    jmail.Send("smtp.163.com") '邮箱服务器   
    jmail.Close()
    end if
    %>
    <td align="center"><!--#include file="a.asp"--></td>
    <td align="center"><form method="post" action="?" enctype="multipart/form-data"> 
    ……
                <td width="95%">姓名 
                  
                    <input name="n1" type="text" id="n1" size="20">
                 </td>
    ……  <td align="right"><input type="submit" name="Submit" value="提交"></td>
      

  7.   

    曾經使用HTML處理過Mail發送,JMail到是沒用過,幫不了忙呀