扣扣邮箱的协议服务器地址,使用SMTP协议,通过QQ邮箱发送邮件

使用SMTP协议通过QQ邮箱发送邮件教程
本文介绍如何利用SMTP协议,通过QQ邮箱发送邮件。服务器地址为smtp.qq.com,端口为25,使用JavaMail API进行实现,包括设置发件人、收件人、主题和正文,并演示了发送文本邮件的完整过程。
部署运行你感兴趣的模型镜像

发送邮件的服务器选择QQ邮箱,服务器地址为:smtp.qq.com,端口为25

package com.mail;

import java.util.Date;

import java.util.Properties;

import javax.mail.Message.RecipientType;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class SendMail {

// 邮件发送协议

private final static String PROTOCOL = "smtp";

// SMTP邮件服务器

private final static String HOST = "smtp.qq.com";

// SMTP邮件服务器默认端口

private final static String PORT = "25";

// 是否要求身份认证

private final static String IS_AUTH = "true";

// 是否启用调试模式(启用调试模式可打印客户端与服务器交互过程时一问一答的响应消息)

private final static String IS_ENABLED_DEBUG_MOD = "true";

// 发件人

private static String from = "formAddress@qq.com";

// 收件人

private static String to = "toAddress@163.com";

// 初始化连接邮件服务器的会话信息

private static Properties props = null;

static {

props = new Properties();

props.setProperty("mail.transport.protocol", PROTOCOL);

props.setProperty("mail.smtp.host", HOST);

props.setProperty("mail.smtp.port", PORT);

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

props.setProperty("mail.debug",IS_ENABLED_DEBUG_MOD);

}

public static void main(String[] args) throws Exception {

// 发送文本邮件

sendTextEmail();

}

/**

* 发送简单的文本邮件

*/

public static void sendTextEmail() throws Exception {

// 创建Session实例对象

Session session = Session.getDefaultInstance(props);

// 创建MimeMessage实例对象

MimeMessage message = new MimeMessage(session);

// 设置发件人

message.setFrom(new InternetAddress(from));

// 设置邮件主题

message.setSubject("使用javamail发送简单文本邮件");

// 设置收件人

message.setRecipient(RecipientType.TO, new InternetAddress(to));

// 设置发送时间

message.setSentDate(new Date());

// 设置纯文本内容为邮件正文

message.setText("使用STMP协议发送文本邮件测试!!!");

// 保存并生成最终的邮件内容

message.saveChanges();

// 获得Transport实例对象

Transport transport = session.getTransport();

// 打开连接

transport.connect(from, "password");

// 将message对象传递给transport对象,将邮件发送出去

transport.sendMessage(message, message.getAllRecipients());

// 关闭连接

transport.close();

}

}

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值