使用动态凭据发送电子邮件的步骤如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.2</version>
</dependency>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.exmail.qq.com"/>
<property name="port" value="465"/>
<property name="username" value="your-email@example.com"/>
<property name="password" value="your-password"/>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.starttls.required">true</prop>
<prop key="mail.smtp.ssl.enable">true</prop>
</props>
</property>
</bean>
@Autowired
private JavaMailSender mailSender;
public void sendEmail(String to, String subject, String content) {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(content);
mailSender.send(message);
}
sendEmail("recipient@example.com", "Hello", "This is a test email.");
通过以上步骤,就可以使用动态凭据发送电子邮件了。注意,以上代码示例中的SMTP服务器地址、端口号、用户名和密码等需要根据实际情况进行配置。另外,还可以根据具体需求,设置邮件的附件、抄送、密送等功能。
腾讯云相关产品推荐:腾讯云的企业邮是一款专业的企业级邮件服务,提供稳定可靠的邮件发送和接收功能,适用于各种规模的企业和组织。
领取专属 10元无门槛券
手把手带您无忧上云