当前位置:首页 > 代码 > 正文

.net邮件程序源代码(邮件源代码解读)

admin 发布:2022-12-19 12:25 91


本篇文章给大家谈谈.net邮件程序源代码,以及邮件源代码解读对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Quoted-Printable编码的邮件解码,vb.net代码怎么写,谢谢

Dim Lines = System.IO.File.ReadAllLines("D:\zhege\qp.txt")

'邮件源代码应该是分行读取,替换掉这个数组就行。for代码段符合流的读取行方法(readline)。

Dim codeBuilder As New System.Text.StringBuilder

For Each code As String In Lines

code = code.Replace("==", "=")

If code.EndsWith("=") Then

code = code.Substring(0, code.Count - 1)

codeBuilder.Append(code)

ElseIf code "" Then

codeBuilder.AppendLine(code)

End If

Next

Dim reg As New System.Text.RegularExpressions.Regex("(=(\d|[A-F]){2}){1,}")

Dim match As System.Text.RegularExpressions.Match = Nothing

While reg.IsMatch(codeBuilder.ToString)

match = reg.Match(codeBuilder.ToString)

Dim Bytes As New List(Of Byte)

For Each cMatch As String In Replace(match.Value, "=", "", 1, 1).Split("="c)

Bytes.Add(CByte("h" cMatch))

Next

codeBuilder = codeBuilder.Replace(match.Value, System.Text.Encoding.Default.GetString(Bytes.ToArray))

End While

MsgBox(codeBuilder.ToString)

我只测试了一段qp代码,可能有误。如果qp不是Default编码,结果可能是乱码,需要注意

VB 求发送邮件的代码。

我从网上给你找来的,不保证肯定能正常用,毕竟邮件这个太依赖ISP了,你要是自建,不外发,那就能保证都成功。

免费的webmail也提供VB的调用方法,很简单。

Visual Basic 6中发送邮件的新方法

用VB6编写发送邮件的程序,有多种E-mail组件可供选择,如MAPIMessages、IIS4.0附带的CDONTS(NTS Collaboration Data Objects)以及许多第三方厂商开发的Email软件等。本文介绍用CDONTS开发VB下的邮件程序方法。

1. 确认已安装SMTP服务器

首先,必须确认在IIS服务器上已安装SMTP服务器,这是安装Option Pack时被缺省安装的选项。如果SMTP服务器已安装,在System32目录下会存在一个名为cdonts.dll的文件。

2. 最简单的邮件发送程序

以下是一个最简单的邮件发送程序,它由me@hotmail.net向abc@263.net发出一封标题为“Title”、内容为“Hello”的E-mail:

Private Sub cmdSendMail_Click()

Dim objMail as Object

Set objMail=CreateObject("CDFONTS.DLL")

ObjMail.Send "me@hotmail.net ", "abc@263.net","Title","Hello"

Set objMail=nothing

End Sub

.net使用 SmtpClient 发邮件

可能是被对方邮箱当成垃圾邮件过滤了,再测试下,给自己发,如果收得到,就是对方邮件过滤了,发果收不到,检查一下163的SMTP服务器设置正常,是否开启POP接收发送邮件功能

附:发邮件代码

/// summary

/// 发送邮件

/// /summary

/// param name="smtpserver"SMTP服务器/param

/// param name="userName"用户名/param

/// param name="pwd"密码/param

/// param name="strfrom"发件人/param

/// param name="strto"收件人/param

/// param name="subj"主题/param

/// param name="bodys"内容/param

/// param name="SendPort"端口/param

/// param name="ssl"是否SSL加密/param

/// returnsstring(true/错误信息)/returns

private static bool IntoMail(string smtpserver, string userName, string pwd, string strfrom, string strto, string subj, string bodys, int SendPort, bool ssl)

{

try

{

System.Net.Mail.SmtpClient _smtpClient = new System.Net.Mail.SmtpClient();

_smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;

_smtpClient.Host = smtpserver;//SMTP服务器

_smtpClient.Port = SendPort;//端口

_smtpClient.EnableSsl = ssl;//是否SSL加密

_smtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);

System.Net.Mail.MailMessage _mailMessage = new System.Net.Mail.MailMessage(strfrom, strto);

_mailMessage.Subject = subj;

_mailMessage.Body = bodys;

_mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文编码

//_mailMessage.P

_mailMessage.IsBodyHtml = true;//设置为HTML格式

_mailMessage.Priority = System.Net.Mail.MailPriority.High;//优先级

_smtpClient.Send(_mailMessage);

return true;

}

catch

{

throw;

}

}

ASP.NET 中怎样用C#语言发送电子邮件.,我要源代码..

首先添加引用:

using System.Net.Mail;

然后是邮件代码:

MailMessage mailObj = new MailMessage();

mailObj.From = new MailAddress("lz6e804" + "@lisco.com.cn");//发信人地址

mailObj.To.Add("LZ" + "6b161" + "@lisco.com.cn");//收信地址

mailObj.CC.Add("LZ" + "6b161" + "@lisco.com.cn");//抄送地址

mailObj.Subject = "这里填写邮件标题";//邮件标题

mailObj.Body = "这里是正文的内容";

//html格式的邮件

mailObj.IsBodyHtml = true;

////设置为高级优先权(可设可不设)

//mailObj.Priority = MailPriority.High;

//使用SmtpMail对象发送邮件

SmtpClient smtp = new SmtpClient("10.128.8.11");//服务器的地址

smtp.Send(mailObj);//发送邮件

MessageBox.Show("邮件发送成功!");

关于.net邮件程序源代码和邮件源代码解读的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/8073.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载