asp.net2.0发邮件.txt

原创 2007年09月28日 16:16:00

using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Mail;
using System.Text;

namespace mailDaemon
{
    class MailSender
    {
        private const string SERVER_IP = "61.181.255.80";
        private const string SENDER_EMAIL = "mailist@gaosulu.com";
        private const string USERNAME = "mailist";
        private const string PASSWORD = "bu2kwh1at";
        private const string SUBJECT = "高速路商机速递";
        string _server;
        string _senderEmail;
        string _username;
        string _password;
        static bool mailSent = false;

        public MailSender(string server, string senderEmail, string username, string password)
        {
            _server = server;
            _senderEmail = senderEmail;
            _username = username;
            _password = password;
        }
        public MailSender():this(SERVER_IP, SENDER_EMAIL, USERNAME, PASSWORD)
        {
           
        }
        public void SendMail(string email, string content)
        {
            MailMessage msg = new MailMessage(_senderEmail, email, SUBJECT, content);
            msg.BodyEncoding = Encoding.UTF8;
            msg.Priority = MailPriority.High;
            msg.IsBodyHtml = true;
            SmtpClient client = new SmtpClient(_server);
            NetworkCredential credential = new NetworkCredential(_username, _password);
            client.UseDefaultCredentials = false;
            client.Credentials = credential;
            client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
            client.SendAsync(msg, "Message Sent.");
            Console.WriteLine(email + "邮件发送中,按C取消发送");
            //string answer = Console.ReadLine();
            //if (answer.StartsWith("c") && mailSent == false)
            //{
            //    client.SendAsyncCancel();
            //}
            Console.WriteLine(email + "处理完成");
        }

        void client_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            String token = (string)e.UserState;

            if (e.Cancelled)
            {
                Console.WriteLine("[{0}] Send canceled.", token);
            }
            if (e.Error != null)
            {
                Console.WriteLine("[{0}] {1}", token, e.Error.ToString());
            }
            else
            {
                Console.WriteLine("Message sent.");
            }
            mailSent = true;
        }
    }
}
 

【ASP.NET】Win7下ASP.NET的配置,Helloworld,发布网站

Win7下配置ASP.NET环境与配置ASP(VbScript)极其类似,毕竟大家都是微软的产品,在2003年ASP.NET诞生之前,用Windows做服务器来写网页的,几乎清一色都是ASP。 其实...
  • yongh701
  • yongh701
  • 2016年01月07日 17:54
  • 1701

配置asp.net 2.0的项目到IIS7

首先碰到以下问题: 无法读取配置节"system.web.extensions",因为它缺少节声明 在微软的论坛找到了解决的办法: http://forums.asp.net/p/1...
  • orichisonic
  • orichisonic
  • 2015年11月10日 13:54
  • 589

利用python发送邮件

下面的例子是QQ邮箱对QQ邮箱的,不知道其他邮箱有什么不同 (1)首先发送方的smtp服务需要打开,现在发送的时候需要授权码 点击生成授权码,可能要一些验证信息,通过后可以看到授权码,复制下...
  • chengan1993
  • chengan1993
  • 2016年09月20日 09:58
  • 1623

Linux Shell发邮件笔记

Linux作为首屈一指的服务器级别的操作系统,邮件系统的使用非常简单(一行命令),虽然网上已经有很多Shell发邮件的文章帖子已经足够参考使用(例如:http://blog.csdn.net/kevi...
  • sweeper_freedoman
  • sweeper_freedoman
  • 2016年10月10日 22:04
  • 960

1分钟学会用java发送邮件

今天教大家如何通过java发送邮件,十分的简单易懂,而且能够马上上手。 首先,教大家的方法底层依赖的是javamail,需要的jar包是mail.jar、activation.jar。jar包我会放在...
  • qq619771478
  • qq619771478
  • 2015年10月28日 09:08
  • 1863

如何给苹果公司发邮件?

作为一名iOS开发人员,免不了和苹果公司打交道。这两天由于app审核问题,需要向苹果公司咨询,一时间才发现做开发这么久,还没有苹果公司的邮件地址,于是到苹果开发者官网查找,一通摸索之后,终于成功了,记...
  • qq_19924881
  • qq_19924881
  • 2017年07月11日 09:44
  • 393

MATLAB: 用MATLAB发送邮件(以163邮箱为例)

MATLAB: 用MATLAB发送邮件(以163邮箱为例)问题描述有时我们运行一些耗时很长的程序,就让计算机自己跑,人走开了。这种情况下如果程序出错或者运行完毕,程序员不能及时获得通知。但是强大的MA...
  • eswai
  • eswai
  • 2016年12月04日 16:41
  • 2572

ASP.NET2.0轻松搞定统计图表

主页:http://blog.csdn.net/21aspnet/           时间:2007.3.27 本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。 效果图: ...
  • jsjpanxiaoyu
  • jsjpanxiaoyu
  • 2015年03月22日 01:23
  • 1480

ASP.NET2.0中配置文件的加密与解密

首先添加引用: using System.Web.Configuration; 加密操作如下: private void ProtectSection(string sectionNa...
  • my98800
  • my98800
  • 2016年09月23日 21:00
  • 101

如何在Linux下使用mail命令发送邮件到外部邮箱

Linux下可以通过使用mail命令,利用外部的一个邮箱(比如xxx.163.com)发送邮件到另外一个邮箱(比如yyy.qq.com),这在某些情况下很有用,比如监测系统温度,当温度达到一定时就报警...
  • zh314js
  • zh314js
  • 2017年07月24日 22:15
  • 656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net2.0发邮件.txt
举报原因:
原因补充:

(最多只允许输入30个字)