c# 使用Codosys.dll(CDO)发送邮件】的更多相关文章

准备工作: 从C:\Windows\System32将Codosys.dll拷到你的项目里,然后引用,或者直接引用Com组件也可以 然后看代码 ///<summary> /// 构造函数 ///</summary> ///<param name="strserver">发件箱的邮件服务器地址</param> ///<param name="strtoMail">收件人地址(可以是多个收件人,程序中是以“;&…
regsvr32 C:\Program Files\Common Files\System\ado\msado15.dll regsvr32 CDOEX.DLL…
如何引用CDO.Message? cod.message的引用位置: C:\Windows\System32\cdosys.dll CDO.Message objMail = new CDO.Message(,2); try { objMail.To = "接收邮件账号"; objMail.From = "发送邮件账号"; objMail.Subject = "subject";//邮件主题string strHTML = @"&quo…
我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下: MailMessage msgMail = new MailMessage("发件箱", "收件箱", "邮件标题", "邮件内容",2); Smt…
项目中引入cdosys.dll组件,位置:  C:\Windows\System32\cdosys.dll CDO.ADODB 这些类都来自于cdosys.dll组件 /// <summary>/// 把Html格式二进制流转换成Mht格式的二进制流/// </summary>/// <param name="htmlUrl">Html格式的二进制流</param>/// <returns>Mht格式的二进制流</ret…
原文:使用Net.Mail.CDO组件.JMail组件三种方式发送邮件 一.使用Net.Mail 需要服务器认证,大部分服务器端口为25. { MailMessage mailMsg = mailMsg.From = ; i < toList.Length; i++) { mailMsg.To.Add(toList[i].Trim()); } ; i < ccList.Length; i++) { ) { mailMsg.CC.Add(ccList[i].Trim()); } } mailMs…
C#代码: /// <summary> /// 发送邮件 /// </summary> /// <param name="context"></param> /// <returns></returns> public string SendMail(HttpContext context) { try { if (!string.IsNullOrEmpty(CookiesHelper.getCookie(&quo…
Const Email_From = "from@163.com" Const Password = "password" Const Email_To = "to@qq.com" Set CDO = CreateObject("CDO.Message") CDO.Subject = "Test" CDO.From = Email_From CDO.To = Email_To CDO.TextBody =…
我采用了.net 的自带组件System.Net.Mail发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 MailMessage msgMail = new MailMessage("发件箱", "收件箱", "邮件标题", "邮…
最近因为用的发送邮件的地方,就查询了资料,总结以下几个方法 1.利用新浪邮箱发送 2.利用公司邮箱发送 3.利用CDO发送,这种方式要引用Interop.ADODB.dll(http://www.nodevice.com/dll/Interop_ADODB_dll/item20357.html)和Interop.CDO.dll()两个文件 具体代码如下: using System; using System.Collections.Generic; using System.Linq; usin…
进程:一个程序就是一个进程,但是也有一个程序需要多个进程来支持的情况 进程要使用的类是:Process它在命名空间:System.Diagnostics; 静态方法Start(); Process.Start("进程名称"); 也可以实例化对象,来调用Start()普通方法,但调用普通方法之前需要给StartInfo属性设置一个对象,来通知它要打开的是哪个进程 Process p = new Process(); ProcessStartInfo psi = new ProcessSt…
我的见解: 模块化与组件化是编程的一种思想:提高代码的重用性,提高开发效率. 常见的模块化就是函数与各种类型的封装,若是代码具有更高的重用价值(能够提供给别人使用),建议可以考虑封装成动态链接库(dll),直接引用使用. 常见的组件化就是将各种需求功能封装成一系列完整的文档(比模块化要求更高.更完整),要用的时候直接引用对应的文件就可以使用. 说了那么多,我们就直奔今天的主题:在用ASP.NET 技术开发Web网站的时候,如何实现发送邮件的功能? 下面的是一个专门用来发送邮件的类(封装好了,可以…
原理:建立CDO.Message对象,设置好参数后直接Send就可以了 代码如下: NameSpace = "http://schemas.microsoft.com/cdo/configuration/" Set Email = CreateObject("CDO.Message") Email.From = "你的Email地址" Email.To = "接收方的Email地址" Email.Subject = "…
注册jmail windows --> 运行 --> cmd --> cd jmail目录 --> regsvr32 jmail.dll --> 注册成功 public static void JMail(string ToEmail, string UserName, string ValuationType, string Body, string EmailAccount, string EmailPwd, string EmailServer) { Message J…
这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下. 1.先说在asp.net中发送邮件吧, 刚开始只有126邮箱可以发出邮件,然后其他163.新浪等发不出去,后来郁闷了很久才知道邮箱的smtp和pop3服务默认是不开通的,需要去手动开通才可以发送邮件.比如说新浪邮箱开通smtp服务截图如下: 其他邮箱也类似,然后才能实现发送邮件的功能,发送邮件代码如下: /// <summary> /// C#发送邮件 /// <…
准备工作:      注册一个用于网站发送邮件的QQ邮箱(或使用已有的QQ邮箱):      http://zc.qq.com/chs/index.html?type=1&app_id=11005      要求如下:      邮箱必须开启POP3/SMTP服务.IMAP/SMTP服务.Exchange服务,设置步骤:设置——账户——POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务——选择三项服务——保存更改 开始配置(这里以mlecms系统为例):      …
利用thinkphp集成PHPMailer发送邮件时报错:Failed to connect to server: Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP 解决办法: 1.既然是ssl错误,习惯性的从php.ini中相应行打开支持,(extension=php_openssl.dll),服务器是windows主机,重启iis发现竟然还是不支持?…
最近用C#的SmtpClient发送电子邮件碰到这个错误: 正在处理错误. 服务器响应为:4.7.1 Service unavailable - try again later 换了其他的SMTP服务器,没有问题,唯独客户使用的这个服务器会报异常. 使用Foxmail也可以正常发送邮件,但是C#写程序,就不能发送. 非常好奇,到底是哪里出了问题.于是下载了Wireshark,跟踪了端口为25的TCP数据包(Filter处填:tcp port 25). 点击Start开始捕捉数据包. 从图里可以发…
一. 发送邮件程序:(使用System.Web.Mail下的类) "; //SMTP服务密码 strFrom = "jailu@163.com"; //发送方邮件地址 Console.WriteLine(sendMail("jailu@qq.com", "这是一封测试邮件", "这是一封测试邮件的正文内容") ? "Success" : "Unsuccess"); Consol…
  在.net 2.0,3.5, 针对某些邮箱(还不清楚是什么样的邮件) , 使用微软自带的DLL发送邮件会提示不允许使用邮件名称 .... 使用Jmail可以发送.     解决方案:     1. 升级到.Net4.0就没有这样的Bug…
Jamil发送邮件的具体用法: 首先,我们要从网上下载Jamil.dll的组件,这个网上很多,然后添加引用using jmail,然后再本机或者服务器上注册一下 将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码 代码如下(方法) 代码如下 复制代码 using jmail;    protected void sendMail(String sender, String senderMail, Strin…
一直想把发送邮件的功能掌握,总是各种情况拖着了,这两天终于看了一下,整理一下,希望能帮到想学的. 发送邮件使用SMTP服务器,有两种方案,一种是使用IIS的SMTP功能:另一种是直接使用邮件供应商的SMTP,比如Gmail.Sina.QQ等,使用这些SMTP服务器必须得注册帐号,一般可以直接用邮箱及密码,但是有些邮箱必须开启POP3/SMTP服务才可以,比如QQ邮箱默认是关闭的,可以在“设置”->“账户”里面找到.我今天整理的都是用的第二种. 早期的.NET版本用的是 System.Web.Ma…
1.Thinkphp 发送邮件内容来自:http://www.thinkphp.cn/code/32.html /** * 系统邮件发送函数 * @param string $to 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件列表 * @return boolean */ function t…
近日研究了下IBM Lotus Mail,这货果然是麻烦,由于公司策略,没有开放smtp,很多系统邮件都没有办法发送,于是入手google学习Lotus Mail,想做成Windows服务,提供wcf服务给内部应用系统使用.在google上找了很多资料,由于是系统邮件,很多东西配置起来又比较麻烦.自己也入了很多坑,特此作为记录.废话不多说,下面开始... 服务器环境:Windows Server 2008R2+Lotus Notes 8.5中文版 特别注意:Lotus Notes 8.5中文版需…
一.Outlook Object Model简介 Outlook Object Model(OOM)是outlook为开发者提供的一个COM组件,我们可以在程序中使用它来发送邮件.管理邮箱等.相关介绍可以参见以下链接: https://msdn.microsoft.com/en-us/library/ms268893.aspx 可能有人会说用shellExcute也可以实现对outlook的操作,这里正好说到为什么要用Outlook Object Model的原因之一.如果用shellExcut…
1.安装 命令行环境下,到jmail.dll所在目录,运行regsvr32 jmail.dll 2.代码 #region 发送邮件    /// <summary>    /// 发送邮件    /// </summary>    /// <param name="sSubject"></param>    /// <param name="sBody"></param>    /// <…
说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!). SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器.         再简单介绍一下名称空间(NameSpace)System.Web.Mail类库里所提供的…
ASP.Net环境下使用Jmail组件发送邮件2008-01-25 18:59实现过程: 不同于在Asp中使用Jmail,直接使用 Server.CreateObject("Jmail.Message")就可以了.在.Net环境中,需要进行设置. 1.安装jmail4.3 2.找到jmail.dll(Program Files\Dimac\w3JMail4下) 3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin…
原文:一个意想不到的CDO.Message 错误   几个月之前,写了一个服务从MSMQ取消息发群发邮件的程序,一直也没时间测试,今日一试,出现发送邮件时报错,异常情况如下:   "System.Web.HttpException: 未能访问“CDO.Message”对象. ---> System.Reflection.TargetInvocationException: 调用的目标发生了异常. ---> System.Runtime.InteropServices.COMExcep…
原文:C#调用Outlook来发送邮件 写了一个简单的Windows Form程序,实现利用Outlook来发送电子邮件的功能.下面逐步讲解如何实现,再加上具体的代码. 打开VS2010, 新建一个Windows Form程序. 右击工程文件的Reference,选择Add Reference. 点击Com tab, 选择Microsoft.Office.Interop.Outlook.dll,点击 OK. 添加引用: using Outlook = Microsoft.Office.Inter…