19

.net中发送邮件的方法(C#)

 4 years ago
source link: https://www.cnblogs.com/tuyile006/archive/2007/06/15/784446.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

.net中发送邮件的方法(C#)


.Net中发送邮件的方法如下:


System.Net.Mail.SmtpClient client = new SmtpClient();
            client.Host = "smtp.163.com";
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("你的163用户名", "*****");
            //星号改成自己邮箱的密码
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            System.Net.Mail.MailMessage message = new MailMessage("你的163邮箱地址", "收件人邮箱地址");
            message.Subject = "测试";
            message.Body = "用自己写的软件发的邮件!";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
           //添加附件
            Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
            message.Attachments.Add(data);

            try
            {
                client.Send(message);
                MessageBox.Show("Email successfully send.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Send Email Failed." + ex.ToString());
            }


测试一下就知道是否可用了。

用上面介绍的方法实现C#邮件发送小程序

界面设计如下:

mails.jpg
  演示版下载:Demo

在此声明:本程序纯技术交流,不要用作非法用途。

关于发送时报错或发不出去:如果是2.0版本请给framework打sp1补丁。然后检查smtp服务器,和发送方邮箱帐号密码是否正确,填写的发送人的邮箱地址一定要跟smtp服务器是同一家服务商,如果stmp服务器是sina服务器,就写sina邮箱,如果是163服务器就都写163邮箱。


Recommend

  • 131
    • 掘金 juejin.im 7 years ago
    • Cache

    node.js使用Nodemailer发送邮件

    原文链接:Node.js使用Nodemailer发送邮件 电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何

  • 48
    • blog.51cto.com 7 years ago
    • Cache

    linux 邮件发送-技术改变生活

    vim/etc/[email protected]=smtp.163.comsetsmtp-auth-user=abcmeabcsetsmtp-auth-password=授权码setsmtp-auth=login然后即可发送邮件echohelloword|mail-s"title"[email protected]

  • 50

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。本文对python使用smtplib发送邮件做一...

  • 31

    邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看...

  • 48
    • www.tuicool.com 5 years ago
    • Cache

    定时发送邮件

    背景 甲方爸爸:新接入业务在国庆以及军运会期间需要每天巡检业务并发送邮件告知具体情况! 我司:没问题。 甲方爸爸:假期也要发噢。 我司:没问题(草泥马)。 刚开始计划指定几个同事...

  • 25
    • www.eknown.cn 5 years ago
    • Cache

    SpringBoot发送邮件

    本节介绍SpringBoot项目如何快速配置和发送邮件,包括简单的邮件配置、发送简单邮件、发送HTML邮件、发送携带附件的邮件等。 示例源码在: https://github.com/lao...

  • 44
    • 微信 mp.weixin.qq.com 5 years ago
    • Cache

    10 分钟实现 Java 发送邮件功能

    code小生  一个专注大前端领域的技术平台 公众号回复 Android 加入安卓技术群 作者 | yizhiwazi 链接 | jianshu.com/p/5eb000544dd7

  • 28
    • segmentfault.com 4 years ago
    • Cache

    go发送smtp邮件

    最近看了下go发送smtp邮件,于是总结一下 简单示例 先上一个最简单的代码 (网上搂的代码改了改) package main import ( "fmt" "net/smtp" ) const ( // 邮件服务器地址 SM...

  • 8

    V2EX  ›  程序员 分享一个 JAVASCRIPT(AMAZON SES SDK)发送邮件的方法, 便宜好用!   yasea ·...

  • 11

    WordPress发送邮件很慢的解决方法 作者: xusx 分类: 其它 发布时间: 2022-03-21 21:22...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK