这个网址http://down.chinaz.com/server/201104/340_1.htm可以下载jmail组件以及说明了安装方法。
下载好后,需要在网站中引用该组件,方法是右击根网站目录,选择“添加引用”,搜索jmail,点击确定完成。在需要的页面引用Using jmail命名空间。
MessageClass mymessage = new MessageClass();出现无法嵌入互操作类型 请改用适用的接口。
解决方法:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。
jmail.aspx.cs代码
namespace email
{
public partial class jmail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
MessageClass mymessage = new MessageClass();
mymessage.Charset = "gb2312"; //设置邮件的编码格式为中文
mymessage.From = "[email protected]";//邮件的发送者的地址
mymessage.FromName = "name";//发送邮件的用户名
mymessage.Subject = TextBox2.Text;//邮件的主题
mymessage.Body = TextBox3.Text;//邮件的内容
mymessage.AddRecipientCC(TextBox4.Text);// 副本抄送 AddRecipientBCC隐藏的副本抄送,只有发件人和BCC收件人知道 string filename = Path.GetFileName(FileUpload1.FileName);//获得文件名和后缀
FileUpload1.SaveAs(Server.MapPath("/sendatt/") + filename);//保存文件到本程序的文件夹下
mymessage.AddAttachment(Server.MapPath("/sendatt/") + filename, true, null);//添加附件.
mymessage.MailServerUserName = "[email protected]";//登录邮件服务器所需的用户名
mymessage.MailServerPassWord = "xxxx";//登录邮件服务