自学》1.用网站发邮件

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="丽海飞霞服饰有限公司&lt;[email protected]&gt;">
        <network host="smtp.163.com"  userName="[email protected]" password="****" />

      </smtp>
    </mailSettings>
  </system.net>

上面是配置文件。

 protected void Button1_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                string fileName = Server.MapPath("~/App_Data/ContactForm.txt");
                string mailBody = File.ReadAllText(fileName);
                mailBody = mailBody.Replace("##name##", TextBox1.Text);
                mailBody = mailBody.Replace("##email##", TextBox2.Text);
                mailBody = mailBody.Replace("##phone##", TextBox3.Text);
                mailBody = mailBody.Replace("##comments##", TextBox4.Text);
                try
                {
                    //发给自己一封
                    MailMessage mail = new MailMessage();
                    mail.From = new MailAddress("[email protected]", "丽海飞霞服饰有限公司");
                    mail.To.Add(new MailAddress("[email protected]", "SQ"));
                    mail.Subject = "来自丽海飞霞服饰官网";
                    mail.Body = mailBody;
                    mail.BodyEncoding = System.Text.Encoding.Default;

                    //发给客户一封

                    mail.To.Add(new MailAddress(TextBox2.Text));
                    SmtpClient client = new SmtpClient();
                    client.Send(mail);
                    Response.Write("<script>alert(‘发送成功‘);</script>");
                }
                catch (Exception ex)
                {
                    Response.Write("<script>alert(‘" + ex.Message + "‘);</script>");
                }

            }

        }

然后是按钮实现。

亲爱的##name##您好!

很高兴能看到亲在我们官网上的留言!

名字:##name##
邮箱:##email##
电话:##phone##
留言:##comments##

我们收到邮件会及时看的哦~需要回复的话会第一时间给您回复的~
如果您特别急,又没有收到我的回复,可以直接拨打我的手机132****7727(陈经理)

感谢亲的惠顾,祝您生活愉快!财源广进!心想事成!

最后是一个TXT文本文件。

这样就OK了!哈哈^_^

时间: 2024-10-13 11:00:07

自学》1.用网站发邮件的相关文章

杂项收集,包括-发邮件、二维码生成、文件下载、压缩、导出excel

本篇就最近工作解决的问题做个代码收集.包括以下几个方面:发邮件.二维码生成.文件下载.压缩.导出excel.有一种可用的解决方法就好,不求全面,不求原理. 1.发邮件: 命名空间:System.Net.Mail程序集:System(在 system.dll 中) tips: MailMessage 类的实例用于构造可使用 SmtpClient 类传输到 SMTP 服务器以便传递的电子邮件. 若要指定电子邮件的发件人.收件人和内容,请使用 MailMessage 类的关联属性.一般需要注意的有 发

C#后台程序重启IIS,发邮件通知

应用场景:IIS网站挂掉,系统自动重启IIS,通知相关联系人: 主要代码: 监控类 public class monitoringiis { EmailSend send = new EmailSend(); public void MonitoringISSAppPool(object obj) { string method_Start = "Start"; string ISSAppPoolName = ""; string iislist = System.

发邮件 用base64解码账号密码 方便调试

有时候 需要用各种语言来发邮件. 比如我写过用PHP ,Python, 和Perl的.每个邮件都有自己的邮件模块, 略有不同. 这里要说的是 用base64来 查看 账号 密码 是否正确. 首先打开详细的错误信息, 在登陆的时候,通常会有这么一段 验证登陆 s sendEmail[1805]: DEBUG => SMTP-AUTH: Using LOGIN authentication method s sendEmail[1805]: INFO => Sending: AUTH LOGIN

监控,你为啥总是断断续续发邮件?

前言: 一般服务器都会搭建监控,既然监控有了,那么报警肯定是必不可少了.监控不管是cacti,nagios,zabbx等,报警不管飞信,微信,邮件,短信.只要适合管理员,帮助其及时掌握服务器的状态,那肯定能省不少的事情.笔者用的是邮件监控,而且是异地的.然后在qq里设置了代理报警.也就是邮件可以收到,只要qq或者微信都在线,也可以收到,用起来算是方便了. 问题: 事情并没有想象中的那么好啊!!!最近总是断断续续发邮件,特别郁闷.然而,今天花了一上午来排查.居然是一个可笑的问题导致的.网络带宽!

ASP.NET学习之向邮箱发邮件

准备工作: 1.在项目的文件夹App_Data下建立一个html文件,该文件的作用是等会发送的邮件的内容. 2.在Models文件夹中建立一个实体类:UserInfo 3.建立控制器和相应的视图 具体内容: 1.创建作为发送的邮件的内容的html文件,具体代码如下:[可以在任意文件夹下建立这个文件,不一定一定要在这个文件夹中创建,如果一定要将html文件放在这个文件中.要是直接在App_Data文件夹下不能建立html文件,可以在其他文件夹中创建好之后拖到这个文件夹下来.] <!DOCTYPE

[转载]发邮件组件Nodemailer——nodejs中间件系列

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员Java,R,PHP,Java

脚本监控web服务器,工作不正常发邮件提醒

背景介绍公司有多个web网站,没有配置监控服务,每天都需要定时检查服务器是否工作正常.低效耗时. 代码片段 #!/bin/bash # Author Jerry.huang (Email:[email protected]) # Check web Server if [[ -z `curl -I -s "http://www.baidu.com" | grep "200 OK"` ]]; then echo "www.baidu.com server s

19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理

19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理 19.12 添加自定义监控项目 zabbix的监控项目是在模板里面体现,但是有时候就会有些个性化的需求:某一个业务的数据,例如:运营人员想知道网站会员注册量,会员活跃度:实际上,这些数据,都可以通过数据库里面的表的数字来体现,但是zabbix模板是不可能提供那么相信的监控项目:遇到这种情况,就需要通过编程工具,写成脚本,最后通过zabbix监控项目,形成图表,就可以实现:

阿里云服务器25端口禁用之如何使用Java发邮件(解决25端口禁用问题)

通常我们在本地使用Java发送邮件,通常是没有问题的,但是部署到服务器的话,就可能遇到问题.当然了,这与运营商也有关系.比如我之前在咖啡主机上购买虚拟机,然后将个人网站部署上去,通常是没有问题的,没有那么多限制. 但是在阿里云上限制就比较多,比如如果端口的入口方向不开的话,可能导致你在服务器上安装的某款软件,例如常用的Tomcat,会无法使用. 一来端口没有开放,二来白名单设置问题. 今天说说阿里云服务器25端口禁用之如何解决它并成功发送邮件,首先贴完整代码,如下所示: package com.