`
abcde5342376
  • 浏览: 34582 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java邮件发送和短信发送(二)

阅读更多

上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。

首先我们来定义一个顶层消息接口:

接着我们实现该接口:

大家看到了代码涉及到了DAO和Factory,这里注入DAO是因为我们把消息发送的相关信息都放进了数据库存储起来,我们根据识别号,去判断发送短息还是邮件,发送的模板是什么等等。那我们写一个发送消息的工厂类SendFactory:

如你所看到的我们会if的判断得知该请求是要发送邮件还是发送短信。

我们暂时放下前面的,定义一个顶层接口Sender:

然后我们要分别定义邮件和短信接口,并实现顶层接口Sender:

后面对sendEmail(mail)这个已经在上一篇实现了,大家可以返回去看一下,是不是明白了呢?

接下来我详细介绍发送短信的代码。

那好我们来时先刚刚短信的接口:

和邮件发送是不是很类似,相信大家应该会理解吧。O(∩_∩)O哈哈~,我这里发送的配置信息都直接初始化在了java代码里,大家也可以试着将其配置在xml文件里,这样更改更方便。

分享到:
评论

相关推荐

    java发送邮件和发送短信代码

    在Java编程语言中,发送邮件和短信是常见的通信方式,特别是在自动化通知、客户服务或系统集成中。...通过阅读提供的`java短信发送`和`java发送邮件`的文件,你可以找到更具体的实现细节和示例代码。

    java短信验证码、邮件发送

    二、Java邮件发送 1. **邮件发送原理**:JavaMail API是Java用于发送邮件的标准库,它支持SMTP、POP3和IMAP协议。 2. **JavaMail API使用**: - 添加JavaMail依赖,如Maven中的`javax.mail:javax.mail-api`和`...

    使用java发送(邮件,短信)帮助类

    使用java发送短信的方法有两个(一个是使用阿里的短信服务,一个是使用uoleem短信服务),使用java发送邮件的方法只有一个,这个方法支持群发和单发

    java发送邮件的源码和jar包

    这个压缩包包含了一份`MailCode.java`的源代码示例和相关的`javamail`支持文件,帮助开发者快速理解和实现邮件发送功能。 `MailCode.java`是Java发送邮件的核心代码,它主要依赖于JavaMail API。JavaMail API是一个...

    Java实现发送短信的架包

    Apache Commons Net提供了TCP/IP和UDP的基础网络协议,开发者可以通过SMTP(简单邮件传输协议)扩展来实现短信发送。需要注意的是,大多数短信服务商并不直接支持SMTP,而是通过HTTP或HTTPS接口进行交互,因此使用...

    使用Java进行邮件短信发送

    总之,使用Java进行邮件和短信发送涉及到了JavaMail API、HTTP请求以及第三方服务的集成。理解这些知识点,对于开发自动化通知系统或者增强应用程序的交互能力至关重要。在实际开发中,还需要注意错误处理、日志记录...

    微信企业微信短信邮件qq发送消息

    微信企业微信短信邮件qq发送消息

    java课程设计之发送邮件客户端,带发送附件

    以上就是使用Java实现邮件发送客户端,包括发送附件的基本步骤和关键知识点。在实际应用中,可能还需要处理更多复杂情况,比如错误处理、邮件模板、多语言支持等。通过这个课程设计,你可以深入了解JavaMail API的...

    利用Java并配置Foxmail发送邮箱(携带附件)

    如果你有`Java发邮箱(带附件).docx`文档,可以参考其中的示例代码进行学习,同时,`MailSendBean`可能是封装邮件发送逻辑的Java Bean类,包含了上述步骤的各个部分,便于代码组织和重用。 总的来说,理解Java ...

    Java实现发送emai

    使用JavaMailSender包,结合Java8和springboot框架,使用公司阿里企业邮箱免费发送邮件,因为公司邮件不限数量,所以邮件测试发送无上限。对于QQ或163邮箱账户可能需要开通SMTP服务,具体信息请百度教程,有问题可以...

    linux定时java程序,短信、邮件在linux自动发送

    在Linux环境中,定时执行Java程序是一项常见的需求,用于自动化任务执行,例如监控系统状态、发送短信和邮件通知。本文将详细介绍如何实现这样的功能,并探讨其中涉及的多线程技术和相关工具。 首先,我们需要一个...

    java发送短信、邮件用到的包

    commons-email-1.1.jar,mail.jar,activation.jar,commons-httpclient-3.1.jar,commons-logging-1.1.1.jar,commons-codec-1.4.jar

    java沙箱支付宝支付,QQ邮箱发送,短信发送,语音播报,手机短信发送等功能jar以及源码

    这个资源包,"java沙箱支付宝支付,QQ邮箱发送,短信发送,语音播报,手机短信发送等功能jar以及源码",正是这样一个集合,提供了Java开发者所需要的关键组件,涵盖了支付处理、通信和通知等多个领域。以下将对这些功能...

    Java发送邮件

    第一个参数:你要发送的邮箱地址 第二个参数:发送标题 第三个参数:短信内容 第四个参数:是否有附件true false 如果是false后面参数为null 如果不是附件 true 依次参数为:附件标题 系统资源路径可本地 引用名)...

    Springboot阿里、腾讯短信和邮件发送service封装

    总结来说,Spring Boot项目中实现阿里云、腾讯云的短信发送和邮件发送服务,主要步骤包括:添加依赖、配置服务参数、创建接口和服务实现类、动态注册服务以及在代码中使用服务。这样的封装方式既方便了服务的扩展,...

    JAVA邮箱发送信息

    在Java编程语言中,发送电子邮件是一项常见的任务,用于在应用程序中实现自动化通信。要实现这一功能,我们...以上提供的jar文件组合在一起,为Java开发者提供了一套强大的工具,用于构建高效、可靠的邮件发送功能。

    【瑞吉外卖】SpringBoot使用邮件发送短信验证码--完善用户登录功能

    总结来说,通过集成SpringBoot的邮件服务,我们可以方便地在应用程序中实现邮件发送功能,例如发送短信验证码。这个例子展示了如何使用QQ邮箱作为SMTP服务器,以及如何在用户登录过程中发送验证码。通过这种方式,...

    notify 邮件/短信发送

    本文将详细讲解"notify邮件/短信发送"这一主题,以及如何通过插件集成短信邮件服务商,利用Java Messaging Service (JMS) 和RESTful API实现发送功能。 1. **邮件和短信服务**: - **邮件服务**:电子邮件是一种...

    短信发送功能

    在构建一个包含短信和邮件功能的系统时,"短信发送功能"是其中的关键部分。这样的系统通常用于企业内部沟通、客户通知或者营销活动,能够提高效率并增强与用户的互动。以下将详细介绍短信发送功能及其相关知识点。 ...

    java 定时 发送 信息类似于闹钟

    至于发送信息的部分,Java并没有内置的发送短信或邮件的库,通常需要借助第三方服务或API。例如,你可以使用SMPP协议与短信网关交互,或者使用SMTP协议发送邮件。这里需要集成相应的库,如JavaMail API(用于发送...

Global site tag (gtag.js) - Google Analytics