域模式下的ASP.NET 发邮件代码

ASP.NET 下发邮件是个很把普通的功能,可是,在登陆域模式,在域组织的局域网中,有不同的写法。以前用163的邮箱发邮件,是在工作组模式下的。两种代码大致相同,但是域模式有 不同的地方

domain.com 是域,  [email protected] 是邮箱帐户

MailMessage m = new MailMessage();
                m.Subject = "邮件主题;
                m.SubjectEncoding = Encoding.UTF8;
                m.From = new MailAddress("[email protected]"); //发件人
                m.To.Add("B@domain.com");   //收件人

m.Body = body;
                m.BodyEncoding = Encoding.UTF8;
                m.IsBodyHtml = true;
                SmtpClient client = new SmtpClient();
                client.Host = "domain.com";
                client.Credentials = new System.Net.NetworkCredential("自己的域帐户", "");
                client.Port = 25;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Send(m);

OK. 有需要的朋友可以试试。

时间: 2024-08-27 21:04:20

域模式下的ASP.NET 发邮件代码的相关文章

ubuntu和centos下使用外部smtp发邮件

centos上: 第一步:在qq邮箱设置-->账户中开启pop3/smtp服务,并设置独立密码 第二步:yum install -y mailx 第三步:vim /etc/mail.rc 在文件最后添加你的邮箱信息: set [email protected]set smtp=smtp.qq.comset smtp-auth-user=82312924set smtp-auth-password=Your passwordset smtp-auth-login 第四步:就能直接使用echo &quo

通过Sharepoint 发邮件代码

大家都知道在.net 中实现邮件的发送已经不是什么难事,但是需要配置smtp服务器.在Sharepoint这个就没有必要了,只要sharepoint配置了 Smtp,我们就可以通过以下简单的代码就能发邮件了 using Microsoft.SharePoint.Utilities; SPUtility.SendEmail(SPContext.Current.Web, false, false, "[email protected]", "E-mail title",

Windows下通过脚本自动发邮件

创建一个脚本文件,名字随意,扩展名vbs subject=WScript.Arguments(0) content=WScript.Arguments(1) set sh=WScript.CreateObject("WScript.Shell") host=WScript.FullName If LCase(Right(host,11))="wscript.exe" Then     sh.run "cscript //nologo ""

macOS下用命令行发邮件

brew install msmtp vi ~/.mailrc set sendmail=/usr/local/bin/msmtp wq! vi ~/.msmtprc # Use an external SMTP server with insecure authentication. # (manually choose an insecure authentication method.) # Note that the password contains blanks. defaults

SD卡在SPI模式下的初始化和详细的代码分析

SD卡在spi下的初始化:1.初始化与SD卡链接的硬件条件(mcu的spi配置, IO口配置)2.上电延时(>74个CLK)3.复位卡(CMD0),进入idle状态4.发送CMD8,检查是否支持2.0协议(CMD8就是判断是否是支持2.0协议)5.根据不同协议检查sd卡(命令包括:cmd55.cmd41.cmd58.cmd1等)6.取消片选,多发8个CLK,结束初始化详细描述:上电后,包括热插入,卡进入 idle 状态.在该状态 SD 卡忽略所有总线操作直到接收到 ACMD41 命令.ACMD4

发现用System.Net.Mail发邮件(代码附后),附件稍微大一点就会造成程序假死. 有没有什么简单的解决办法呢? 多谢!!

附件大,上传,发送一定会慢.程序卡,应该是主线程正在发送,邮件造成的.创建其他线程在后台去发.这样就不影响主线程做其他工作了 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net.Mail;

python 发邮件乱码

来自:http://outofmemory.cn/code-snippet/1464/python-send-youjian-resolve-suoyou-luanma-question 使用python发邮件很简单,但是遇到乱码问题很烦恼. 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题. 要解决发件人名称乱码问题,必须使用Header,如下代码: from email.header import Header from = ("%s<[email protected]

python发邮件出现乱码

decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码. encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码. 另外对于一些包含特殊字符的编码,直接解码可能会报错,可以使用对于的参数来设置.如:s.decode("utf-8", "igno

49. Python 发邮件(2)

继续修改上面一节的发邮件代码 发送附件: (1)先找一个本地的文件 (2)打开文件,读出文件字符串 (3)通过MIMT ext()类来创建一个对象att,传入文件读出内容 (4)增加att的头部信息,并指定文件名字 (5)添加到msg消息中msg.attach(att) 样例: attfile = 'test.py' basename = os.path.basename(attfile) fp = open(attfile, 'rb') att = email.mime.text.MIMETe