导航:首页 > 源码编译 > 网站邮件发送源码

网站邮件发送源码

发布时间:2023-02-11 10:41:28

A. jsp实现自动发送电子邮件的源代码

package com.sinosoft.reins.pengwei;

import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

/**
* 简单邮件(不带附件的邮件)发送器
*/
public class SimpleMailSender {
/**
* 以文本格式发送邮件
* @param mailInfo 待发送的邮件的信息
*/
public boolean sendTextMail(MailSenderInfo mailInfo) {
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
if (mailInfo.isValidate()) {
// 如果需要身份认证,则创建一个密码验证器
authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session.getDefaultInstance(pro,authenticator);
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfo.getFromAddress());
// 设置邮件消息的发送者
mailMessage.setFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfo.getToAddress());
mailMessage.setRecipient(Message.RecipientType.TO,to);
// 设置邮件消息的主题
mailMessage.setSubject(mailInfo.getSubject());
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// 设置邮件消息的主要内容
String mailContent = mailInfo.getContent();
mailMessage.setText(mailContent);
// 发送邮件
Transport.send(mailMessage);
return true;
} catch (MessagingException ex) {
ex.printStackTrace();
}
return false;
}

/**
* 以HTML格式发送邮件
* @param mailInfo 待发送的邮件信息
*/
public static boolean sendHtmlMail(MailSenderInfo mailInfo){
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
//如果需要身份认证,则创建一个密码验证器
if (mailInfo.isValidate()) {
authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session.getDefaultInstance(pro,authenticator);
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfo.getFromAddress());
// 设置邮件消息的发送者
mailMessage.setFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfo.getToAddress());
// Message.RecipientType.TO属性表示接收者的类型为TO
mailMessage.setRecipient(Message.RecipientType.TO,to);
// 设置邮件消息的主题
mailMessage.setSubject(mailInfo.getSubject());
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象
Multipart mainPart = new MimeMultipart();
// 创建一个包含HTML内容的MimeBodyPart
BodyPart html = new MimeBodyPart();
// 设置HTML内容
html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");
mainPart.addBodyPart(html);
// 将MiniMultipart对象设置为邮件内容
mailMessage.setContent(mainPart);
// 发送邮件
Transport.send(mailMessage);
return true;
} catch (MessagingException ex) {
ex.printStackTrace();
}
return false;
}
}

B. 易语言发送邮件源码怎么写啊

  1. 首先,在软件的界面创建“标签1”“标签2”,并改名为“邮件标题”“邮件内容”,也可按照自己的想法修改(针对应用于其他特殊需要用户)创建,“编辑框1”“编辑框2”“按钮1”,并将“按钮1”改名为“发送邮件”

  2. 双击“发送邮件”按钮,进入代码编辑区域

  3. 连接“发信服务器”,并判断是否连接成功,代码:如果 (连接发信服务器 (“smtp.163.com”, 25, “你的163邮箱账户”, “你的163邮箱密码”, ) = 真)

  4. 这里判断如果连接发信服务器成功,将执行发送邮件,代码:发送邮件 (编辑框1.内容, 编辑框2.内容, “这里写你收信的邮件地址”, , , “这里写你的发信邮箱地址”, )

  5. 这里判断如果连接发送服务器失败的话,将执行弹出信息框代码,当然也可省略这个步骤,根据个人需要选择,代码:信息框 (“连接发信服务器失败”, 0, )

  6. 此时,完整的代码如下:

  7. .版本 2支持库 internet如果 (连接发信服务器 (“smtp.163.com”, 25, “你的163邮箱账户”, “你的163邮箱密码”, ) = 真)发送邮件 (编辑框1.内容, 编辑框2.内容, “这里写你收信的邮件地址”, , , “这里写你的发信邮箱地址”, )否则信息框 (“连接发信服务器失败”, 0, , )

  8. “编辑框1”是邮件标题,“编辑框2”是邮件内容,填写完之后,点击“发送邮件”按钮,即可。

C. 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("邮件发送成功!");

D. 网页发送邮件源代码

可以。你的空间得支持 JMAIL 等发邮件的组件(一般的都支持)

E. 急需,那有可以把网页上的表单内容发送到邮箱里的ASP源码下载!!!

这个功能要装上WINDOWS
NT
OPTON
PACK
的SMTP
SERVICE。
首先
Set
mail
=
Server.CreateObject("CDONTS.NewMail")以呼叫SMTP
Service的元件,然后设定:
mail.To
=
"收件者E-Mail地址"
mail.From
=
"寄件者的E-Mail地址"
mail.Subject
=
"主旨"
mail.Body
=
"E-mail内文"
最后Mail.Send即开始发送邮件。
例如:
<%
Set
mail
=
Server.CreateObject("CDONTS.NewMail")
mail.TO
=
"[email protected]"
mail.From
=
"[email protected]"
mail.Subject
=
"主题"
mail.Body
=
"E-Mail内容"
mail.Send
%>

F. 我有一个PHP发邮件的源码,但是发邮件时候不填标题跟内容也可以发送成功,我想在源码里添加一个判断提示

if($mailtitle==""){
echo '<script language="JavaScript">;alert("发送失败!请填写完整信息。");location.href="index.html";</script>;';
echo "<a href='index.html'>点此返回</a>";
exit();
}
这可以判断你邮箱有没有填写

G. 谁可以给我个好用点的邮件发送功能的源码

先下载个jmail安装(如果是虚拟主机一般都已经安装支持)
在项目中添加引用,选择jmail安装目录中的jmail.dll

代码:

myJmail.Message jmail=new myJmail.Message();
DateTime t=DateTime.Now;
string subject= tbTitle.Text;
string body= tbContent.Text.Replace("\n","<br>");
string fromemail="[email protected]";
string toEmail= tbUserMail.Text;
//silent属性:如果设置为true,jmail不会抛出例外错误. jmail. send( () 会根据操作结果返回true或false
jmail.Silent = true;
//jmail创建的日志,前提loging属性设置为true
jmail.Logging=true;
//字符集,缺省为"us-ascii"
jmail.Charset="gb2312";
//信件的contentype. 缺省是"text/plain") : 字符串如果你以html格式发送邮件, 改为"text/html"即可。
jmail.ContentType="text/html";
//添加收件人
jmail.AddRecipient(toEmail,"","");
jmail.From=fromemail;
//发件人邮件用户名
jmail.MailServerUserName="XXXXXX" ;
//发件人邮件密码
jmail.MailServerPassWord="********" ;
//设置邮件标题
jmail.Subject=subject;
//邮件添加附件,(多附件的话,可以再加一条jmail.addattachment( "c:\\test.jpg",true,null);)就可以搞定了。〔注〕:加了附件,讲把上面的jmail.contenttype="text/html";删掉。否则会在邮件里出现乱码。
//jmail.addattachment( "c:\\test.jpg",true,null);
//邮件内容
jmail.Body=body;
//jmail发送的方法

if(jmail.Send("smtp.163.com",false))
UserChecker.classes.Common.ShowMessage("已成功发送邮件。");
else
UserChecker.classes.Common.ShowMessage("发送邮件失败!!!");
jmail.Close() ;

这些代码已经测试通过.有一点:jmail.From中出现的用户名必须与jmail.MailServerUserName相关.比如说上面用于发送邮件的帐号是[email protected],那么jmail.From必须是XXXXXX,否则会发送失败!!!!

H. 其他部门借开发源码怎么发邮件

在 .net1.1 ,用System.Web.Mail发送邮件。在.net2.0及之后版本,用System.Net.Mail发送邮件。主要用到了在.net2.0中新增的两个类,分别是System.Net.Mail.MailMessage和System.Net.Mail.SmtpClient两个类,在SMTP身份验证方面用到了System.Net.NetworkCredential类。

I. 求java实现邮件发送的源代码

import java.util.*;
import javax.mail.*;import javax.mail.internet.*;
public class JMail {
public void SendMail(String Topic,String Content){ Properties props=new Properties(); props.put("mail.smtp.host","smtp.163.com"); props.put("mail.smtp.auth","true"); Session s=Session.getInstance(props); s.setDebug(false); MimeMessage message=new MimeMessage(s); MimeMultipart mp=new MimeMultipart(); BodyPart body = new MimeBodyPart(); InternetAddress from; InternetAddress to; try{ from=new InternetAddress("发件人邮箱"); message.setFrom(from); to = new InternetAddress("收件人邮箱"); message.setRecipient(Message.RecipientType.TO,to); message.setSubject(Topic,"utf-8"); body.setContent(Content, "text/html;charset=utf-8"); mp.addBodyPart(body); message.setContent(mp); message.setSentDate(new Date()); message.saveChanges(); Transport transport=s.getTransport("smtp"); transport.connect("smtp.163.com(邮件服务商,这是163的)","发件邮箱","发件邮箱密码"); transport.sendMessage(message,message.getAllRecipients()); transport.close(); } catch(AddressException e){ e.printStackTrace(); } catch(MessagingException e){ e.printStackTrace(); } }}

J. 怎么通过邮件发送网页内容

最近遇到要通过邮件发送网页的内容,所以在网络上搜罗整理一下,具体的方式有 1,通过IE,打开具体要发送的网页,然后通过操作"工具-邮件和新闻--发 送网页"接着就会进入outlook 的界面,利用outlook 发送网页到指定的邮箱地址 2.通过Foxmail 发送网页 (1)保存要发送的页面。在"页面"-"另存为"-保存类型"网页,全部(*.htm, *.html)",(如:lf.htm),编码为简体中文(GB23120)然后保存。 (2)将下载的网页lb.htm 及lb.files 文件夹一并复制到 "*/Foxmail/Template/new"目录下, (3)在Foxmail 里点击"撰写-自定义"就能看到刚才放进去的网页,选中以 后就可以直接发送这个文件了。 需要注意的是两点: @网页的文件名需要htm 结尾,不能以html 结尾; @网页的编码需要采用GB2312,不能用UTF-8。修改方法如下: 打开网页,点击右键看编码,如果是简体中文(GB2312),那就不用改了, 如果是Unicode(UTF-8),那就需要修改,修改的时候用记事本打开网页文件, 找到类似content="text/html;charset=utf-8;的代码,把utf-8 改为 gb2312,然后另存为,编码选择ANSI,文件类型选所有就可以了,覆盖原来的网页文件。 3,通过网页邮箱发送网页内容 用163 实现发网页步骤如下: (1)在你想要发送的网页空白处右击,选择"查看源文件",可以在看到源码。 ctl+a 和ctl+c 复制所有的源码。 (2)点写信,点工具栏的"全部功能",会出现下面一排工具栏,选择最后一 个编辑源码。ctl+v 粘贴源码。可以再次点击编辑源码按钮,恢复界面查看。 一般,我们可以作为邮件发送的网页必须是静态的网页,如果你原先想发 送的网页是动态网页话,是无法保存与发送的,所以,在发送网页前,有技术 实力的话,请使用网页编辑软件,如dreamweave 8,把你要发送的网页再编辑补全。

阅读全文

与网站邮件发送源码相关的资料

热点内容
myeclipselinux破解版 浏览:416
批处理命令语法不正确 浏览:889
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617
文件自动选择到文件夹 浏览:794
赠送的app怎么在ipad下载 浏览:508
颈椎解压后神经恢复 浏览:849
怎么看app订阅扣费 浏览:314
linux系统的负载均衡 浏览:419
遇到挫折解压视频 浏览:778
什么指令看服务器运行负载 浏览:84
因硕智能门锁卡片是加密的么 浏览:336
为什么会服务器不可用 浏览:290
wow宏命令设置 浏览:264
解压神器一张纸折叠魔术球 浏览:23
怎么样可以取消加密软件oppo 浏览:580
屏幕共享源码哪家比较不错 浏览:665