import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
//当接收到告警邮件需要转发时调用此方法
public class SendMail {
public static void send(String title,String trapInfo) throws Exception {
if (trapInfo!=null) {
String text = trapInfo + "\r\n"
+ "RMC Server address: http://10.27.65.115" + "\r\n"
+ "RMC support mailbox: public RMC/rd/employee/hwst";
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.class",
"com.sun.mail.smtp.SMTPTransport");
Session session = Session.getInstance(props);
Transport transport = session.getTransport();
//transport.connect("smtp.huaweisymantec.com", 25, "pub00136",
//"Huawei123");
//服务器IP 端口 账户 ,密码
transport.connect("129.81.1.10", 25, "receive",
"123456");
Message msg = new MimeMessage(session);
//设置标题
msg.setSubject(title);
//设置内容
msg.setText(text);
msg.setFrom(new InternetAddress(
"RMC@notesmail.huaweisymantec.com"));
msg.setReplyTo(InternetAddress
.parse("RMC@notesmail.huaweisymantec.com"));
transport.sendMessage(msg,
new Address[] { new InternetAddress("duanzhenhua@callhome.mail") });
System.out.println("邮件发送成功");
transport.close();
}
}
public static void main(String[] arg)
{
try {
new SendMail().send("Alarm Notice! Source: 2102315382Z083000022","fadfadsfasfadsfad");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
分享到:
相关推荐
在IT领域,网页发邮件是一种常见的功能,它允许用户通过浏览器界面发送电子邮件,而无需借助桌面邮件客户端。本文将深入探讨如何使用HTML实现这一功能,以及相关的关键技术点。 首先,我们要理解HTML(HyperText ...
`图文并茂邮件实现.java`可能展示了如何发送包含HTML内容和图片的邮件。HTML邮件可以让邮件看起来更加丰富和专业,可以通过设置`Message`对象的`setContent()`方法,传入HTML字符串和对应的MIME类型。如果邮件中...
本课程设计的目标是利用Python实现多进程发送邮件的功能。 首先,我们需要了解Python中的`multiprocessing`模块,它是Python提供的一个标准库,用于实现多进程。通过创建子进程,每个进程可以独立地执行任务,互不...
本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...
本主题聚焦于使用C语言实现发送邮件的功能,这是一个实用且常见的任务,尤其是在自动化脚本或者系统集成中。下面我们将深入探讨如何通过C语言来实现这一功能。 首先,发送邮件通常涉及SMTP(Simple Mail Transfer ...
在本示例中,我们关注的是如何利用C#实现一个定时发送邮件的功能。这个功能通常在需要定期向用户发送通知、报告或其他重要信息的场景下非常有用。我们将探讨以下几个关键知识点: 1. **System.Net.Mail**: 这是.NET...
在本案例中,"asp实现发送邮件"的主题表明我们将探讨如何使用ASP技术来发送电子邮件。这通常涉及到SMTP(Simple Mail Transfer Protocol)服务,它是互联网上用于传输电子邮件的标准协议。 在ASP中,我们可以使用...
Java 实现邮件发送功能是许多开发者在开发过程中需要用到的基础技术之一。邮件发送功能不仅可以用于邮箱验证,例如在用户注册时确认邮箱的有效性,还可以用于发送系统通知、定期报告或者客户服务等场景。本教程将...
在IT行业中,自动化任务是提高效率的关键之一。Python作为一种强大且易学的编程语言,...同时,还可以结合定时任务库如APScheduler,实现定时发送消息或邮件。通过这些知识,你可以轻松地构建自己的自动化通信系统。
本文将深入探讨如何使用JavaMail API在Java应用程序中实现发送邮件的功能,同时也会涉及验证码验证以及网页版邮件发送的实现。 首先,要发送邮件,我们需要引入JavaMail的相关库。通常,这包括`javax.mail`和`javax...
### Java实现邮件发送 本文将基于提供的描述及部分代码片段,详细介绍如何利用Java实现邮件发送功能。本教程涉及的关键知识点包括:配置邮件服务器、设置发件人与收件人信息、处理邮件验证以及附件的添加。 #### ...
Oracle 发送邮件实现方法 Oracle 发送邮件实现方法是指在 Oracle 数据库中使用 PL/SQL 语言编写的存储过程来发送电子邮件的实现方法。该方法可以实现多种功能,包括支持多收件人、支持中文、支持抄送人、支持大于 ...
Spring Boot 实现发送邮件(QQ 邮箱为例) 本文主要介绍了如何使用 Spring Boot 框架实现发送邮件, 以 QQ 邮箱为例,通过代码示例详细介绍了发送邮件的过程,并提供了完整的代码实现供读者参考。 知识点 1: ...
用javaMail实现公司内网邮箱邮件发送,包括邮件附件,邮件发送人和抄送人
在Linux环境下,使用纯C语言实现邮件发送是一个挑战性的任务,因为这涉及到对网络协议的理解以及C编程的熟练掌握。本教程将深入讲解如何利用POP和SMTP协议来完成这一过程。 首先,POP(Post Office Protocol)是...
本文将详细讲解如何使用Java实现邮件自动发送,并基于提供的两个源码文件`mailFor163`和`mailForSina`进行解析。 首先,Java Mail API是Java发送邮件的核心库,它提供了丰富的接口和类来处理邮件协议,如SMTP(简单...
常见的命令包括HELO/EHLO(向服务器打招呼),AUTH(认证),MAIL FROM(指定发件人),RCPT TO(指定收件人),DATA(发送邮件内容),及QUIT(结束会话)。每个命令后都有服务器的响应,需正确处理这些响应。 3. ...
1. **邮件消息格式**:SMTP发送的邮件遵循RFC 5322标准,邮件由头部和主体组成,头部包括发件人、收件人、主题等信息,而主体则包含邮件内容。在编程时,你需要创建一个符合这种格式的字符串。 2. **SMTP连接**:...
### Java实现发送邮件知识点解析 #### 一、概述 在Java中实现发送邮件是一项常见的功能需求,尤其是在企业级应用或自动化脚本中。通过Java发送邮件不仅能够支持基本的文本内容,还可以支持附件、群发等功能。本文...
例如,添加邮件验证机制,优化发送速度,或者实现更复杂的邮件格式处理。 6. **集成到项目中**: 将JMail整合到Java项目中通常只需几个简单的步骤:首先,将JMail的JAR文件添加到项目的类路径;然后,创建JMail...