导航:首页 > 编程语言 > java邮箱发送邮件

java邮箱发送邮件

发布时间:2025-06-19 15:59:25

A. 如何使用java发送qq邮件

方法:

1.前提准备工作:
首先,邮件的发送方要开启POP3 和SMTP服务--即发送qq邮件的账号要开启POP3 和SMTP服务

2.开启方法:
登陆qq邮箱
3.点击 设置

4.点击—-账户

5.找到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 —点击开启

6.送短信 —–点击确定

7.稍等一会,很得到一个授权码! –注意:这个一定要记住,一会用到

8.点击保存修改 —OK 完成

9.java 测试代码:
package cn.cupcat.test;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
public class SendmailUtil {
public static void main(String[] args) throws AddressException, MessagingException {

Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");// 连接协议
properties.put("mail.smtp.host", "smtp.qq.com");// 主机名
properties.put("mail.smtp.port", 465);// 端口号
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.ssl.enable", "true");//设置是否使用ssl安全连接 ---一般都使用
properties.put("mail.debug", "true");//设置是否显示debug信息 true 会在控制台显示相关信息
//得到回话对象
Session session = Session.getInstance(properties);
// 获取邮件对象
Message message = new MimeMessage(session);
//设置发件人邮箱地址
message.setFrom(new InternetAddress("[email protected]"));
//设置收件人地址 message.setRecipients( RecipientType.TO, new InternetAddress[] { new InternetAddress("[email protected]") });
//设置邮件标题
message.setSubject("这是第一封Java邮件");
//设置邮件内容
message.setText("内容为: 这是第一封java发送来的邮件。");
//得到邮差对象
Transport transport = session.getTransport();
//连接自己的邮箱账户
transport.connect("[email protected]", "vvctybgbvvophjcj");//密码为刚才得到的授权码
//发送邮件 transport.sendMessage(message, message.getAllRecipients());
}
}
10.运行就会发出邮件了。。。。
下面是我收到邮件的截图,当然我把源码中的邮件地址都是修改了,不是真实的,你们测试的时候,可以修改能你们自己的邮箱。最后,祝你也能成功,如果有什么问题,可以一起讨论!

注意事项

得到的授权码一定要保存好,程序中要使用

B. JAVA发送邮件提示530怎么办

530是安全验证没通过

俩可能

1、你邮箱是开了ssl的,你javamail代码里没写这段

MailSSLSocketFactorysf=newMailSSLSocketFactory();
sf.setTrustAllHosts(true);
props.put("mail.smtp.ssl.enable","true");
props.put("mail.smtp.ssl.socketFactory",sf);

2、你的邮箱限制了pop和smtp,这就没辙了。不过一般邮箱里会提供开启pop的选项

C. Java——用java实现给邮箱发邮件

在日常使用网站或软件时,注册与激活过程往往涉及邮件验证。本文旨在通过Java实现邮件发送功能,以辅助用户完成这一流程。以QQ邮箱为例,首先登录账户并开启POP3/SMTP服务。通过手机接收并复制激活码,用于后续代码实现。

具体实现步骤如下:登录QQ邮箱账户,进入设置页面,选择账户管理,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启POP3/SMTP服务。随后,按照提示通过手机发送短信以获取激活码,确保激活码准确无误,用于后续程序填写。

在Java代码实现中,需填写个人邮箱地址及授权码。确保代码无误后运行,通过IDEA查看效果。执行成功后,邮箱将收到发送的邮件。打开邮件,其中内容与预期相符,表明邮件发送功能实现成功。

总结而言,记录开发过程中遇到的有趣问题与解决方案,不仅为他人提供帮助,也便于自己查阅。坚持学习与努力,成为最帅的自己。加油,码元们!

阅读全文

与java邮箱发送邮件相关的资料

热点内容
安卓手机软件如何给照片加发光点 浏览:977
结构性存款在app哪里 浏览:968
iphone如何快速打开app 浏览:797
好玩的程序员笑话 浏览:82
linux下如何搭建web服务器 浏览:222
狼群之饥和命令之眼 浏览:369
xp使用telnet命令 浏览:158
安卓如何有苹果涂鸦笔 浏览:598
图好快压缩 浏览:295
华为思科命令手册 浏览:155
七公主中文版在哪个app看 浏览:646
周立功单片机实验与实践 浏览:259
新建文件夹命名怎么老是显示重试 浏览:797
云服务器如何建立社区 浏览:230
把pdf转成word文档的软件 浏览:248
云服务器的操作系统选什么好 浏览:974
python没用 浏览:833
丁晓钟外刊pdf 浏览:246
安卓怎么给应用改图标 浏览:791
linux查看服务是否启动命令 浏览:322