比如我的也没中需要填写一些信息
如:姓名:
    年龄:
    地址:
    咨询内容:
    Email:
需要用户输入相应的内容,然后单击提交按钮,直接发送到我的邮箱中!
要求:
1.使用ASP.NET(C#)  
2.不适用组建!能够实现吗?
如果不行的话 使用组件怎么实现呢?

解决方案 »

  1.   

    邮件的API里面有一个方法(或者是属性,忘了),可以以html的形式发送邮件所以你可以先把html写出来,再发送mail就可以了比如<table>
      <tr>
        <td>
        姓名:
        </td>
      </tr>
      <tr>
        <td>
        年龄:
        </td>
      </tr>
    </table>然后把拼成的字符串作为邮件的body就可以发送了
      

  2.   

    //////我也是前几天刚做过的哈希望对你有帮助//////////// 
    1Asp.net 自动发送邮件的方法  
     2今天有一个模块需要自动发送邮件的功能,就随便写了一个,记录一下作为积累。
     3
     4
     5一、首先需要配置web.config文件:
     6
     7
     8<system.net>
     9  <mailSettings>
    10    <smtp from="Emailname">
    11        <network host="smtp.163.com" userName="Emailname" password="Emailpassword" 
    12        port="25" defaultCredentials="false"/>
    13    </smtp>
    14  </mailSettings>
    15</system.net>
    16
    17
    18二、然后编写发送邮件的函数:
    19
    20
    21/**///// <summary>
    22/// 邮件发送方法(带附件)
    23/// </summary>
    24/// <param name="mailto">收件人地址。如:[email protected]</param>
    25/// <param name="mailsubject">邮件标题</param>
    26/// <param name="mailbody">邮件正文</param>
    27/// <param name="mailFrom">邮件发送人地址。如:[email protected]</param>
    28/// <param name="list">附件路径</param>
    29/// <returns></returns>
    30public bool MySendMail(string mailto, string mailsubject, string mailbody, string mailFrom, ArrayList list)
    31{
    32  try
    33  {
    34    //邮件发送人地址
    35    System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(mailFrom);
    36    //如[email protected],初步测试,用[email protected]不行,用163的邮件服务器,就必须用163邮箱的用户名
    37    //收件人地址
    38    System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(mailto);//如[email protected]
    39    System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(from, to);
    40    mail.Subject = mailsubject;
    41    mail.Body = mailbody;
    42    //以下设置服务器
    43    System.Net.Mail.SmtpClient mySmth = new System.Net.Mail.SmtpClient();
    44    //以下为增加附件
    45    int count = list.Count;
    46    for (int i = 0; i < count; i++)
    47    {
    48      System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(list[i].ToString());
    49      mail.Attachments.Add(data);
    50    }
    51    mySmth.Send(mail);
    52    mail.Dispose();
    53    return true;
    54  }
    55  catch
    56  {
    57    return false;
    58  }
    59}
    60
    61
    62三、最后就是对函数的调用了:
    63
    64
    65//自动发送邮件
    66string mailSubject = "会员注册确认函";
    67string mailBody = "正文内容。";
    68string mailFrom = ConfigurationManager.AppSettings["SendMail"];
    69ArrayList List = new ArrayList();
    70List.Add(Server.MapPath(ConfigurationManager.AppSettings["SendMailText"]));
    71if (MySendMail(this.txtEmail.Text, mailSubject, mailBody, mailFrom, List))
    72{
    73  
    74  //发送成功,进行相应处理
    75}
    76else
    77{
    78  
    79  //发送失败,进行相应处理
    80  return;
      

  3.   

    ms-help://MS.MSDNQTR.v90.chs/fxref_system/html/612daaeb-edcf-5180-27d6-c9434061c373.htmSDK中已经有了,直接使用就可以