_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network//指定电子邮件发送方式
_smtpClient.Host = strHost//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd)//用户名和密码
MailMessage _mailMessage = new MailMessage(strFrom, mailto)
_mailMessage.Subject = subject//主题
_mailMessage.Body = body//内容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8//正文编码
_mailMessage.IsBodyHtml = true//设置为HTML格式
_mailMessage.Priority = MailPriority.High//优先级
try
{
_smtpClient.Send(_mailMessage)
return true
}
catch
{
return false
}
你可以试试!
首先,我们来说一下如何发送HTML邮件。
发送图文HTML邮件很简单,发送方法如下:
首先,复制邮件代码,然后打开自己的邮箱,转换为代码输入方式,粘贴代码,就可以发送邮件了。详见下图(图1为QQ邮箱,图2为163邮箱)。
接下来,我们再说一下如何制作图文HTML邮件。
制作图文邮件如果是自己写代码,那就太难了,反正有很多坑,如果不是专业人员,就不要自己写了。
难道没有其他办法了,有的,那就是使用别人做好的现成的平台来写HTML邮件,跳过写代码这一步,这样做邮件就很简单了,可以说人人都会。具体怎么做,请自行百度搜索“图文并茂+邮件”,就能找到自己的制作方法了。
附:相关概念:
什么是html格式邮件?
HTML邮件就是使用HTML标记来写的邮件。
就邮件类别来说,纯文本邮件和HTML邮件没有区别,都是邮件,但是后者内容和形式更加丰富,可以有颜色、链接和图片,就象一个彩色的图文彩页,表现力更强。
就本质来说,HTML实际上它就是一个网页,但又不同于网页,因HTML邮件要求兼容性必须更好,否则就有可能存在错位无法观看的风险。
那么HTML制作是不是很难呢?从专业写代码的角度说,确实艰难,代码、兼容性、各种邮箱的差异性均有可能造成邮件乱码和错位,达不到展示效果。
实际上难不难关键在于你的着眼点,在于你的解决问题的方法。如果你的方法使用正确了,HTML邮件的制作又是艰简单的,因为他们都跳过了写代码,所以适合普通人使用,网上有很多类似的平台,请自行百度搜索“图文并茂+邮件”就会找到适合自己的制作图文邮件的方法,提高制作效率。
<form action="mailto:[email protected]" method="post" enctype="text/plain"><h3>这个表单会把电子邮件发送到 W3C HTML。</h3>
姓名:<br>
<input type="text" name="name" value="yourname" size="20">
<br>
电邮:<br>
<input type="text" name="mail" value="yourmail" size="20">
<br>
内容:<br>
<input type="text" name="comment" value="yourcomment" size="40">
<br>
<input type="submit" value="发送">
<input type="reset" value="重置">
</form>