using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Mail;namespace Ajax.发邮件
{public class GetMail{//MailAddress ds = new MailAddress("1738819932@qq.com");//   Send(ds, "674580075@qq.com", "邮件主题", "邮件内容","附件名称");public GetMail(){ }/// <summary>/// 发送电子邮件/// </summary>/// <param name="MessageFrom">发件人邮箱地址</param>/// <param name="MessageTo">收件人邮箱地址</param>/// <param name="MessageSubject">邮件主题</param>/// <param name="MessageBody">邮件内容</param>/// <param name="SUpFile">附件</param>/// <returns></returns>public bool Send(MailAddress MessageFrom, string MessageTo, string MessageSubject, string MessageBody, string SUpFile){MailMessage message = new MailMessage();message.From = MessageFrom;message.To.Add(MessageTo); //收件人邮箱地址可以是多个以实现群发
message.Subject = MessageSubject;message.Body = MessageBody;if (SUpFile != ""){SUpFile = Server.MapPath("~/发邮件/Upfile/" + SUpFile);//获得附件在本地地址//将文件进行转换成AttachmentsAttachment data = new Attachment(SUpFile, MediaTypeNames.Application.Octet);// Add time stamp information for the file.ContentDisposition disposition = data.ContentDisposition;disposition.CreationDate = System.IO.File.GetCreationTime(SUpFile);disposition.ModificationDate = System.IO.File.GetLastWriteTime(SUpFile);disposition.ReadDate = System.IO.File.GetLastAccessTime(SUpFile);message.Attachments.Add(data);System.Net.Mime.ContentType  ctype=new System.Net.Mime.ContentType (); }message.IsBodyHtml = true; //是否为html格式message.Priority = MailPriority.Normal; //发送邮件的优先等级SmtpClient sc = new SmtpClient();sc.Host = "smtp.qq.com"; //指定发送邮件的服务器地址或IPsc.Port = 25; //指定发送邮件端口sc.Credentials = new System.Net.NetworkCredential("发送邮箱账号", "账号密码"); //指定登录服务器的try{sc.Send(message); //发送邮件
            }catch{return false;}return true;}}
}

转载于:https://www.cnblogs.com/xiao-bei/p/3928959.html

C# 发邮件类可发送附件相关推荐

  1. python 发邮件 抄送_Python发送email的3种方法

    python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送 ...

  2. qq邮箱为例,使用Python给邮箱发邮件,包含图片附件和文本文件

    废话不多说上代码: import smtplib from email.mime.text import MIMEText from email.header import Header from e ...

  3. java 发邮件 乱码_JavaMail发送中文邮件乱码的解决 | 学步园

    我们的程序经常会出现这样一个问题,在WinXp下测试是正常的,而到了服务器(Linux操作系统)上就出现这个问题. 1.    由于邮件我写的程序的邮件主题是写在配置文件(. properties)中 ...

  4. 邮件服务器 sendmail发送附件

    如何安装这个sendmail,可以参考https://www.jianshu.com/p/d111e059bf8d 如果发送附件,还需要安装sharutils,这个软件包中有uuencode命令,可以 ...

  5. android studio发邮件功能,Android发送电子邮件

    电子邮件是通过电子方式从一个系统用户通过网络分发给一个或多个收件人的邮件. 在开始电子邮件活动之前,您必须意图了解电子邮件功能,Intent在应用程序或应用程序外部将数据从一个组件传输到另一个组件. ...

  6. python自动化发邮件(带附件及正文显示图片)

    一.python自动发送邮件-(附件及正文图片) 带附件邮件(1) 前言:一般我们发送邮件,整体的逻辑是这样的,先登录邮箱,发件人,收件人,主题,附件,内容 尝试自动发邮件,并且携带附件,代码如下 f ...

  7. Java发邮件-QQ服务器认证

    2019独角兽企业重金招聘Python工程师标准>>> Java发邮件的几种方式 JavaMail Commons Email Spring Mail JavaMail是Java提供 ...

  8. 【电子邮件提醒】用python写个能发邮件的脚本

    [电子邮件提醒]用python写个能发邮件的脚本 文章目录 [电子邮件提醒]用python写个能发邮件的脚本 邮箱使用 使用python发邮件 封装一个发邮件的类 发邮件类 使用说明 前言 : 使用p ...

  9. 【python起床服务】播放起床铃+给老板发邮件辞职

    [python起床服务] 播放起床铃+给老板发邮件辞职 pyttsx3 播放音频 1. 播放 mp3 文件 2. 人声读文本 测试系统的语音包 播放音频的代码 发邮件辞职 1. 发送方邮箱开启smtp ...

最新文章

  1. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理②...
  2. DOS文件转换成UNIX文件格式详解
  3. BWA SAM文件格式
  4. golang切片传参
  5. nginx总结二(nginx的启动停止以及版本平滑升级)
  6. 官宣:神策 2018 数据驱动大会亮点回顾
  7. 报告分析|2021移动社交行业有哪些新风向?
  8. 一个线性几何不等式猜想
  9. Pro*C 中嵌入pl/sql块
  10. 面试官问我:什么是JavaScript闭包,我该如何回答
  11. AOJ0121 Seven Puzzle【BFS】
  12. 【脑电信号】基于matlab小波变换脑电信号特征提取【含Matlab源码 511期】
  13. 淘宝客软件-登录阿里妈妈
  14. 诛仙斩龙墨雪服务器怎么找不到了,《诛仙3》5月13日服务器数据互通公告
  15. C++知识小屋(3):用虚基类构造仙法·风遁·螺旋手里剑
  16. 华为认证云服务工程师(HCIA-Cloud ServiceV3.0)-- 认证介绍
  17. 鸟哥的linux私房菜_linux磁盘与文件系统管理
  18. 编程江湖,门派众多,谁才是巅峰?
  19. Android 4.0.4-在build.prop中添加属性
  20. Android插件化-Activity篇,腾讯安卓开发面试

热门文章

  1. Add-in Express for Office and .NET v7.3支持VS 2013预览
  2. 多点子接口的帧中继配置(MP SubInterface FrameRealy)
  3. vmware virtualization software
  4. WIN32下(非MFC)自编TRACE
  5. 基于Mac自带nginx、php,配置php服务器
  6. vue使用总结-生命周期篇
  7. CLR类型设计之属性
  8. VS2015调试时没有启动IIS Express Web服务器 或者停止调试时 IIS Express 跟着关闭
  9. 学会转变你的思维方式,一切都会变得不一样
  10. netstat -an中state含义