2024年最新基于JavaMail的Java邮件发送:简单快速上手,腾讯java面试流程

最后

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

4.2引入JavaMail


在pom.xml中添加如下依赖


        <!-- Javamail -->

        <dependency>

            <groupId>javax.mail</groupId>

            <artifactId>mail</artifactId>

            <version>1.4.4</version>

        </dependency>

为了让Spring与JavaMail集成 还需要在pom.xml中引入如下依赖


        <dependency>

            <groupId>org.springframework</groupId>

            <artifactId>spring-context-suppport</artifactId>

            <version>${spring.version}</version>

        </dependency>

如果是web项目 引入如下jar包

5.传统的邮件开发

=========

6.邮件发送工具类抽取

===========


package com.czxy.utils;



import javax.mail.Address;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMessage.RecipientType;

import java.util.Properties;



/**

 * 邮件发送的工具类

 * @author Administrator

 */

public class MailUtil {

	

	/**

	 * 发送邮件

	 * @param to			收件人

	 * @param subject		主题

	 * @param content		内容

	 * @throws Exception

	 */

	public static void sendMsg(String to ,String subject ,String content) throws Exception{

		// 创建属性文件

		Properties props = new Properties();

		// 设置主机地址   smtp.qq.com    smtp.sina.com  使用的本地易邮服务器

		props.setProperty("mail.smtp.host", "smtp.163.com");

		// 认证,提供用户名和密码进行校验

		props.setProperty("mail.smtp.auth", "true");



		//2.产生一个用于邮件发送的Session对象,连接服务器主机

		Session session = Session.getInstance(props);

		

		//3.产生一个邮件的消息对象

		MimeMessage message = new MimeMessage(session);

		

		//4.设置消息的发送者

		Address fromAddr = new InternetAddress("发件人的邮箱账号");

		message.setFrom(fromAddr);

		

		//5.设置消息的接收者

		Address toAddr = new InternetAddress(to);

		//TO 直接发送  CC抄送    BCC密送


# **最后**

**最后,强调几点:**

*   1\. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;
*   2\. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;
*   3\. 注意自己开源的Github项目,面试官可能会挖你的Github项目提问;

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

> **以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。**

# **面试答案**

![三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里](https://img-blog.csdnimg.cn/img_convert/8de5b3ca19fbdd83a279c07d8ca8a404.webp?x-oss-process=image/format,png)

![三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里](https://img-blog.csdnimg.cn/img_convert/160b95c2a51cfc0d41d4585d12f61f86.webp?x-oss-process=image/format,png)

![三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里](https://img-blog.csdnimg.cn/img_convert/9c6e9c904b5289a0679ad6da0a42a174.webp?x-oss-process=image/format,png)

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

NG开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
javaMail的详细文档,都有以下多有类的详细信息: ACL Address AddressException AddressStringTerm AddressTerm AndTerm AuthenticationFailedException Authenticator BodyPart BodyTerm ByteArrayDataSource ComparisonTerm ConnectionAdapter ConnectionEvent ConnectionListener ContentDisposition ContentType DateTerm DeliveryStatus DispositionNotification FetchProfile FetchProfile.Item Flags Flags.Flag FlagTerm Folder FolderAdapter FolderClosedException FolderEvent FolderListener FolderNotFoundException FromStringTerm FromTerm Header HeaderTerm HeaderTokenizer HeaderTokenizer.Token IllegalWriteException IMAPFolder IMAPFolder.FetchProfileItem IMAPFolder.ProtocolCommand IMAPMessage IMAPSSLStore IMAPStore IntegerComparisonTerm InternetAddress InternetHeaders InternetHeaders.InternetHeader MailDateFormat MailEvent MailHandler MailSSLSocketFactory Message Message.RecipientType MessageAware MessageChangedEvent MessageChangedListener MessageContext MessageCountAdapter MessageCountEvent MessageCountListener MessageHeaders MessageIDTerm MessageNumberTerm MessageRemovedException MessagingException MethodNotSupportedException MimeBodyPart MimeMessage MimeMessage.RecipientType MimeMultipart MimePart MimePartDataSource MimeUtility Multipart MultipartDataSource MultipartReport NewsAddress NoSuchProviderException NotTerm OrTerm ParameterList ParseException Part PasswordAuthentication POP3Folder POP3Message POP3SSLStore POP3Store PreencodedMimeBodyPart Provider Provider.Type Quota Quota.Resource QuotaAwareStore ReadOnlyFolderException ReceivedDateTerm RecipientStringTerm RecipientTerm Report Rights Rights.Right SearchException SearchTerm SendFailedException SentDateTerm Service Session SharedByteArrayInputStream SharedFileInputStream SharedInputStream SizeTerm SMTPAddressFailedException SMTPAddressSucceededException SMTPMessage SMTPSendFailedException SMTPSSLTransport SMTPTransport Store StoreClosedException StoreEvent StoreListener StringTerm SubjectTerm Transport TransportAdapter TransportEvent TransportListener UIDFolder UIDFolder.FetchProfileItem URLName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值