-
开启邮箱终端授权码
添加依赖
<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>${mail.version}</version> </dependency>
创建配置文件
主要配置文件如下
mail.properties
#服务主机名 mail.smtp.host=smtp.163.com #邮箱地址 mail.smtp.username=15565502588@163.com #授权码 mail.smtp.password=wuhan123 #编码格式 mail.smtp.defaultEncoding=utf-8
spring-mail.xml <!-- 邮件配置 --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="${mail.smtp.host}" /> <property name="port" value="465" /> <property name="username" value="${mail.smtp.username}" /> <property name="password" value="${mail.smtp.password}" /> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.ssl.enable">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <prop key="mail.smtp.starttls.required">true</prop> <prop key="mail.smtp.quitwait">false</prop> </props> </property> </bean>
如果项目需要部署在阿里云服务器,由于阿里云ecs防止邮件骚扰屏蔽了25端口,注意配置成红色部分,使用465端口