Jmail的邮件发送
下载注册dll文件
2.到jmail.dll所在目录,运行cmd
regsvr32 目录/jmail.dll
3.c#程序中,行首引用代码 using jmail
C#示例代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using jmail;
using System.IO;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{ WebForm1 sendMail = new WebForm1(); //string fj = Server.MapPath("files/JSON.rar");
string fj = "";
//sendMail.Send("这是主题", "这是正文", "这是收件人邮箱列表1364386878@qq.com,944132155@qq.com", "这是发件人邮箱地址", "抄送人邮箱列表", "密件人邮箱列表", "附件服务器地址列表");
sendMail.Send("中胜科技", "", "1364386878@qq.com", "Tonysomnus@163.com", "", "", fj);
//各列表之间以 英文状态的逗号分分号隔开 }
public void Send(string zt, string zw, string getMail, string fromMail, string csMail, string msMail, string fjMail)
{
jmail.Message jmessage = new Message(); //Jmail系统配置
jmessage.Charset = "GB2312";
jmessage.Encoding = "base64"; //配置邮件信息
jmessage.Subject = zt.Trim();//邮件主题
jmessage.HTMLBody = zw;//邮件正文
//配置收件人信息
string[] sj = getMail.Split(',', ';');
if (sj.Length > )
{
for (int i = ; i < sj.Length; i++)
{
jmessage.AddRecipient(sj[i], "", "");//收件人邮箱地址
}
}
else
{
jmessage.AddRecipient(sj[], "", "");
}
//配置抄送人信息
string[] cs = csMail.Split(',', ';');
if (cs.Length > )
{
for (int i = ; i < cs.Length; i++)
{
jmessage.AddRecipientCC(cs[i]);
}
}
else
{
jmessage.AddRecipient(cs[], "", "");
}
//配置密送人信息
string[] ms = msMail.Split(',', ';');
if (ms.Length > )
{
for (int i = ; i < ms.Length; i++)
{
jmessage.AddRecipientBCC(ms[i]);
}
}
else
{
jmessage.AddRecipient(ms[], "", "");
}
//配置发件人信息
jmessage.ReplyTo = fromMail;//指定收件人回复的,所回复到的地址
jmessage.From = fromMail;//邮件发件人的邮箱地址
jmessage.FromName = "邮件发件人显示的姓名(李兵泉)!";//邮件发件人显示的姓名
jmessage.MailServerUserName = fromMail;//用户名身份验证
jmessage.MailServerPassWord = "发送密码填写";//发送邮件在服务器中的密码
//配置附件
string[] fj = fjMail.Split(',', ';');
if (fj.Length > )
{
for (int i = ; i < fj.Length; i++)
{
jmessage.AddAttachment(fj[i], true, null);
}
}
else
{
jmessage.AddRecipient(sj[], "", "");
}
//配置追加信息
jmessage.AppendHTML("<table cellspacing='0' cellpadding='0' width='740' align='center' style=\"text-align:left;font-family:'微软雅黑','黑体',arial;\">");
jmessage.AppendHTML("<tbody><tr><td>");
jmessage.AppendHTML("<table cellspacing='0' cellpadding='0' width='740' style='text-align:left;color:#75a8f5;font-size:24px;border:5px solid #3e78d1;'>");
jmessage.AppendHTML("<tbody><tr height='55' style='background-color:#3e78d1;'>");
jmessage.AppendHTML("<td width='25'> </td>");
jmessage.AppendHTML("<td width='161' style=\"font-family:'微软雅黑','黑体',arial;\">");
jmessage.AppendHTML("<img width='136' height='30' style='border:none' title='中胜软件科技' src='http://www.zhongshengruanjian.com/img/logo.png'>");
jmessage.AppendHTML("</td>");
jmessage.AppendHTML("<td width='27' style=\"font-family:'微软雅黑','黑体',arial;font-size:24px;\">|</td>");
jmessage.AppendHTML("<td style=\"font-family:'微软雅黑','黑体',arial;font-size:24px;\">邮箱验证</td>");
jmessage.AppendHTML("<td></td>");
jmessage.AppendHTML("</tr></tbody></table>"); jmessage.AppendHTML("<table cellspacing='0' cellpadding='0' width='740' style='text-align:left;border:5px solid #3e78d1;border-top:none;color:#454545;background-color:#fafafa;font-size:18px;'>"); jmessage.AppendHTML("<tbody><tr height='25'><td></td></tr>");
jmessage.AppendHTML("<tr height='45'><td style=\"padding-left:58px;font-size:28px;font-family:'微软雅黑','黑体',arial;font-weight:bold;color:#75a8f5;\"> 您好:</td></tr>");
jmessage.AppendHTML("<tr height='20'><td></td></tr>");
jmessage.AppendHTML("<tr height='30'><td style=\"padding-left:58px;padding-right:58px;font-family:'微软雅黑','黑体',arial;font-size:18px;\">"); jmessage.AppendHTML("感谢您使用XXX邮件服务。</td></tr>");
jmessage.AppendHTML("<tr height='30'><td style=\"padding-left:58px;padding-right:58px;font-family:'微软雅黑','黑体',arial;font-size:18px;\">"); jmessage.AppendHTML("请点击以下链接进行邮箱验证,以便开始使用您的XXX帐号:</td></tr>");
jmessage.AppendHTML("<tr height='80'><td style=\"padding-left:60px;padding-right:60px;font-family:'微软雅黑','黑体',arial;font-size:18px;\">"); jmessage.AppendHTML("<a style='color: rgb(255,255,255);text-decoration: none;display: block;min-height: 50px;width: 200px;line-height: 50px;background-color:rgb(105,207,78);border-bottom:5px solid #59ae42;font-size:27px;font-weight:bold;text-align:center;' target='_blank' href='https://www.zhongshengruanjian.com'>");
jmessage.AppendHTML("完成验证</a></td></tr>");
jmessage.AppendHTML("<tr height='30'><td></td></tr>");
jmessage.AppendHTML("<tr height='24'><td style=\"padding-left:58px;padding-right:58px;font-family:'微软雅黑','黑体',arial;font-size:14px;color:#8c8c8c;\">如果您无法点击以上链接,请复制以下网址到浏览器里直接打开:</td></tr>");
jmessage.AppendHTML("<tr height='48'>"); jmessage.AppendHTML("<td style=\"padding-left:58px;padding-right:65px;font-family:'微软雅黑','黑体',arial;line-height:24px;\">");
jmessage.AppendHTML("<a target='_blank' href='https://www.zhongshengruanjian.com' style='color:#3e78d1;font-size:14px;'>");
jmessage.AppendHTML("https://www.zhongshengruanjian.com"); jmessage.AppendHTML("</a></td></tr>");
jmessage.AppendHTML("<tr height='24'><td style=\"padding-left:58px;padding-right:58px;font-family:'微软雅黑','黑体',arial;font-size:13px;color:#919191;line-height:24px;\"> ");
jmessage.AppendHTML("如果您并未申请XXX帐号,可能是其他用户误输入了您的邮箱地址。请忽略此邮件,或与我们联系。</td></tr>");
jmessage.AppendHTML("<tr height='50'><td></td></tr></tbody>");
jmessage.AppendHTML("</table>");
jmessage.AppendHTML("<table cellspacing=\"0\" cellpadding=\"0\" width=\"740\" style=\"color:#969696;font-size:12px;vertical-align:middle;text-align:center;\">");
jmessage.AppendHTML("<tbody>");
jmessage.AppendHTML("<tr height=\"5\"><td></td></tr>");
jmessage.AppendHTML("<tr height=\"20\">");
jmessage.AppendHTML("<td width=\"1\" style=\"text-align:left;font-family:'微软雅黑','黑体',arial\">");
jmessage.AppendHTML("<a title=\"\" style=\"text-decoration:none;color:#969696;padding-left:5px;\" target=\"_blank\" href=\"\"></a>");
jmessage.AppendHTML("</td><td>24小时全国服务热线:400-0000-000</td>");
jmessage.AppendHTML("<td width=\"436\">服务邮箱:");
jmessage.AppendHTML("<a title=\"邮件\" style=\"text-decoration:none;color:#969696;padding-left:10px;\" target=\"_blank\" href=\"mailto:zhongshengruanjian@qq.com\">zhongshengruanjian@qq.com</a>");
jmessage.AppendHTML("</td></tr><tr height=\"20\">");
jmessage.AppendHTML("<td colspan=\"2\" style=\"text-align:left;font-family:'微软雅黑','黑体',arial\">");
jmessage.AppendHTML("<a title=\"公司官网\" style=\"text-decoration:none;color:#92b1e0;padding-right:3px;\" target=\"_blank\" href=\"http://www.zhongshengruanjian.com/\">中胜科技官网</a>");
jmessage.AppendHTML("/");
jmessage.AppendHTML("<a title=\"公司官网\" style=\"text-decoration:none;color:#92b1e0;padding-left:3px;padding-right:3px;\" target=\"_blank\" href=\"http://www.zhongshengruanjian.com/\">中胜科技官网</a>");
jmessage.AppendHTML("</td></tr><tr height='45'><td></td></tr>");
jmessage.AppendHTML("</tbody></table></td></tr></tbody></table>");
// Response.Write(jmessage.Text);
//发送邮件
for (int i = ; i < sj.Length; i++)
{
jmessage.Send("smtp.163.com", false);//发送邮件服务器
}
//配置jmail日志
jmessage.Logging = true;
using (StreamWriter sw = new StreamWriter("E:\\log.txt", true))
{
sw.Write(jmessage.Log);
sw.Close();
}
jmessage.Close();//邮件发送完毕,关闭邮件发送状态
}
}
}
效果图

Jmail的邮件发送的更多相关文章
- 学习笔记Jmail收发邮件
一.利用Jmail发送邮件 1/// <summary> 2/// 利用Jmail发送邮件 3/// </summary> 4private void SendMailByJ ...
- .NET开发邮件发送功能的全面教程(含邮件组件源码)
今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1) 邮件基础理论知识 2) ...
- J2EE 邮件发送那些事儿
距离自己写的关于java邮件发送的第一篇博客已经有很长一段时间了,现在回过头看看.虽然代码质量方面有待提高,整体结构也不怎样,但是基本思路和过程还是比较纯的.现在有空写写J2EE中邮件发送的开发,实际 ...
- 结合ABP源码实现邮件发送功能
1. 前言 2. 实现过程 1. 代码图(重) 2.具体实现 2.1 定义AppSettingNames及AppSettingProvider 2.2 EmailSenderConfiguration ...
- SSH项目里面 忘记密码的邮件发送功能
package com.xxx.util; import java.util.Date; import java.util.Properties; import javax.mail.Address; ...
- [UWP]UWP中获取联系人/邮件发送/SMS消息发送操作
这篇博客将介绍如何在UWP程序中获取联系人/邮件发送/SMS发送的基础操作. 1. 获取联系人 UWP中联系人获取需要引入Windows.ApplicationModel.Contacts名称空间. ...
- java spring 邮件发送
开发中经常会遇到发送邮件进行用户验证,或者其它推送信息的情况,本文基于spring,完成邮件的发送,主要支持普通文本邮件的发送,html文本邮件的发送,带附件的邮件发送,没有实现群发.多个附件发送等需 ...
- Java邮件发送与接收原理
一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...
- c#实现邮件发送链接激活
2016-08-24 10:09:52 public void MailSend(string email) { MailMessage MyMail = new MailMessage(); MyM ...
随机推荐
- Codeforces Round #232 (Div. 1)
这次运气比较好,做出两题.本来是冲着第3题可以cdq分治做的,却没想出来,明天再想好了. A. On Number of Decompositions into Multipliers 题意:n个数a ...
- Android EditText的常用技巧
1. 设定 EditText 的滚动条.对齐方式.行数.和提示 (hint) 及其颜色 在布局文件,比如 main.xml 中,增加 < EditText android:id = ...
- Android进阶篇-线程分析(一)
转载自:http://www.trinea.cn/android/java-android%E7%BA%BF%E7%A8%8B%E6%B1%A0/ 介绍new Thread的弊端及Java四种线程池的 ...
- Android 国际化图片资源文件
国际化 与字符串国际相似,在 res 下新建 drawable-zh 文件夹,存放中文环境下的图片 新建 drawable-en 作为英语环境下的图片 在 eclipse ...
- 【POJ】3076 Sudoku
DLX第一题,模板留念. /* 3076 */ #include <iostream> #include <string> #include <map> #incl ...
- windows 下 使用codeblocks 实现C语言对python的扩展
本人比较懒就粘一下别人的配置方案了 从这开始到代码 摘自http://blog.csdn.net/yueguanghaidao/article/details/11538433 一直对Python扩展 ...
- OpenSSH ‘mm_newkeys_from_blob’函数权限许可和访问控制漏洞
漏洞名称: OpenSSH ‘mm_newkeys_from_blob’函数权限许可和访问控制漏洞 CNNVD编号: CNNVD-201311-117 发布时间: 2013-11-12 更新时间: 2 ...
- 盘点国内程序员不常用的热门iOS第三方库
https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架. https://github.com/ba ...
- udhcpc 参数使用说明
当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能.如下: udhcpc -b -i eth0 -p ...
- feed4junit 实现junit4框架体系下数据驱动
junit 是一款很好用的测试框架,但是该框架在并行和数据驱动方面没有提供支持,往往我们队这2个需求是很迫切的,不过有需求就会有人去做,有心思的人出现了,feed4junit 出现了,弥补了junit ...