知识大全 java实现邮件的发送分享

Posted 附件

篇首语:青春须早为,岂能长少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java实现邮件的发送分享相关的知识,希望对你有一定的参考价值。

  java实现邮件的发送分享方法如下

  public class PopupAuthenticator extends Authenticator

  public PasswordAuthentication getPasswordAuthentication()

  

  String username= ;      //邮箱登录帐号

  String pwd = ;         //登录密码

  return new PasswordAuthentication(username pwd)

  

  

  public class SendMail

  public static void main(String[] args)

  try

  Authenticator auth = new PopupAuthenticator()

  Properties mailProps = new Properties()

  //邮件信息验证

  mailProps put( mail smtp host )

  mailProps put( mail smtp auth true )

  mailProps put( username )   //用户名

  mailProps put( password ) //密码

  Session mailSession = Session getDefaultInstance(mailProps auth)

  MimeMessage message = new MimeMessage(mailSession)

  message setFrom(new InternetAddress( )) //发件人地址

  Address toInternetAddress=new InternetAddress( ) //收件人地址

  message setRecipient(Message RecipientType TO toInternetAddress)

  message setSubject( Mail Test )   //邮件标题

  message setSentDate(new Date()) // 设置邮件发送日期

  MimeMultipart multi = new MimeMultipart()

  BodyPart textBodyPart = new MimeBodyPart()

  //textBodyPart setText( Hello World! ) //邮件内容

  multi addBodyPart(textBodyPart)

  message setContent(multi)

  message saveChanges()

  //下面代码是发送附件

  String fileName = E:/hello txt ;  //发送附件的文件路径

  MimeBodyPart messageBodyPart = new MimeBodyPart()

  messageBodyPart setText( Hi there is message info )      //邮件内容

  Multipart multipart = new MimeMultipart()

  multipart addBodyPart(messageBodyPart)

  messageBodyPart = new MimeBodyPart()

  DataSource source = new FileDataSource(fileName)

  messageBodyPart setDataHandler(new DataHandler(source))

  messageBodyPart setFileName(fileName)

  multipart addBodyPart(messageBodyPart)

  message setContent(multipart)

  //推送邮件和附件信息

  Transport send(message)

  System out println( 邮件发送成功 )

   catch (Exception ex)

  System err println( 邮件发送失败的原因是 + ex getMessage())

  System err println( 具体错误原因 )

  ex printStackTrace(System err)

  

  

cha138/Article/program/Java/hx/201311/27084

相关参考

知识大全 java实现邮件发送

  要实现邮箱的发送需要一个已知账号和密码的邮箱并且开通了STMPPOP服务常见主流邮箱邮件收取和发送popstmp服务配置汇总介绍一文中详细介绍了各个邮箱开通服务的步骤  &nb

知识大全 java如何发送电子邮件?

cha138/Article/program/Java/JSP/201404/30613

知识大全 基于SMTP的JAVA邮件发送程序

基于SMTP的JAVA邮件发送程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这个程序没有使

知识大全 在Java中发送邮件的一个相当完善的脚本

在Java中发送邮件的一个相当完善的脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  pack

知识大全 邮件发送组件

  先添加引入命名空间SystemNetMail  组件代码:  ///<summary>  ///邮件发送组件  ///</summary>  publicclassEmai

知识大全 .NET邮件发送

.NET邮件发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;&nbs

知识大全 使用JavaMail 实现邮件发送

使用JavaMail实现邮件发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   im

知识大全 QQ三国会员 邮件发送附件能发送三国币吗拜托各位大神

QQ三国会员邮件发送附件能发送三国币吗拜托各位大神  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!QQ

知识大全 如何使用JSP来发送邮件

如何使用JSP来发送邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MESSAGEJSP  

知识大全 从asp.net页面发送电子邮件

  我们经常看到在一些博客页面里可以发表评论通过电子邮件通知版主(例如咱们的博客园)那么如何用发送电子邮件呢?我们可以借助NET提供的强大的类库达到目的  首先我们要引入SystemWebMail命名