编程技术是改变世界的力量。
本站
当前位置:网站首页 > 后端语言 > 正文

程序员浪漫:10行Java代码实现email代码表白感恩节必备

gowuye 2024-04-02 10:20 10 浏览 0 评论

感恩节~,记得给最爱的家人发祝福,你牵挂的人联系!

今天 bug郭 带你写一个发邮件的代码!程序员的浪漫!

效果展示

MyEmail.java

//导入mail的包
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
//创建MyEmail类
class MyEmail{
 
    /**
     * @param userName 发件人邮箱地址
     * @param addressee 收件人邮箱地址
     * @param subject   邮件主题
     * @param massage   邮件内容
     */
     //静态方法,可以通过类名调用
    public static void emailsend(String userName,String addressee,String subject,String massage){
 
        SimpleEmail email = new SimpleEmail();
        email.setSslSmtpPort("465");  //QQ邮箱端口号
        email.setHostName("smtp.qq.com");  //QQ邮箱服务器
        email.setAuthentication(userName, "hjujldwikezyfigf");  //
        email.setCharset("UTF-8");  //设置编码方式 UTF-8
        try {
 
            email.addTo(addressee);   //收件人
            email.setFrom(userName);  //发送者
            email.setSubject(subject); //主题
            email.setMsg(massage); //内容
            email.send();      //发送成功
            System.out.println("发送成功~");
        } catch (EmailException var3) {
  .
            var3.printStackTrace();
        }
    }
}

Test.java

//测试
public class Test {
 
    public static void main(String[] args) {
 
        String userName = "1485714215@qq.com";  //发送人邮箱
        String addressee = "1874867415@qq.com"; //收件人邮箱
        String subject = "感恩节快乐";             //邮件主题
        String massage = "思念是一首诗写在最深情的午夜," +
                "感激是一首歌在最思念的日子唱响," +
                "你是一辈子无法忘记的人," +
                "感谢你出现在我生命里。感恩节快乐。";    //邮件内容
        MyEmail.emailsend(userName, addressee, subject, massage);
    }
}



//需要添加的代码
 <dependencies>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.5</version>
        </dependency>
    </dependencies>

注意事项

1.添加代码 2.点击右边箭头指向刷新

创建 MyEmail

创建测试类

看到这里,你以为就可以了吗,并不是,我们还有一个重要部分没弄!

看到这个 password 这个需要我们通过自己的 QQ 邮箱获取设置的!

设置方法

  • 登入邮箱,点击设置
  • 点击账户
  • 开启服务,获取密码
    开启后,我们获取了自己的
    password
    便可以发送邮件了!!!

注意事项

  • 那我可以写个循环发送恶搞嘛!!!
    不可,毕竟我们使用的时QQ邮箱的服务器,人在屋檐下哪能不低头,而且有可能把你的邮件拦截,以后有能力可以写一个服务器!!!
  • 那我利用这个可以群发消息!!!
    并不好,可能邮件太多,不能全部发送成功
  • 切记不可利用这个发送骚扰消息,后果自负!!!!
  • 你获取的 password 不能被不法之人利用,危险~

感恩节~,记得给最爱的家人发祝福,你牵挂的人联系!

今天 bug郭 带你写一个发邮件的代码!程序员的浪漫!

效果展示

MyEmail.java

//导入mail的包
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
//创建MyEmail类
class MyEmail{
 
    /**
     * @param userName 发件人邮箱地址
     * @param addressee 收件人邮箱地址
     * @param subject   邮件主题
     * @param massage   邮件内容
     */
     //静态方法,可以通过类名调用
    public static void emailsend(String userName,String addressee,String subject,String massage){
 
        SimpleEmail email = new SimpleEmail();
        email.setSslSmtpPort("465");  //QQ邮箱端口号
        email.setHostName("smtp.qq.com");  //QQ邮箱服务器
        email.setAuthentication(userName, "hjujldwikezyfigf");  //
        email.setCharset("UTF-8");  //设置编码方式 UTF-8
        try {
 
            email.addTo(addressee);   //收件人
            email.setFrom(userName);  //发送者
            email.setSubject(subject); //主题
            email.setMsg(massage); //内容
            email.send();      //发送成功
            System.out.println("发送成功~");
        } catch (EmailException var3) {
  .
            var3.printStackTrace();
        }
    }
}

Test.java

//测试
public class Test {
 
    public static void main(String[] args) {
 
        String userName = "1485714215@qq.com";  //发送人邮箱
        String addressee = "1874867415@qq.com"; //收件人邮箱
        String subject = "感恩节快乐";             //邮件主题
        String massage = "思念是一首诗写在最深情的午夜," +
                "感激是一首歌在最思念的日子唱响," +
                "你是一辈子无法忘记的人," +
                "感谢你出现在我生命里。感恩节快乐。";    //邮件内容
        MyEmail.emailsend(userName, addressee, subject, massage);
    }
}



//需要添加的代码
 <dependencies>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.5</version>
        </dependency>
    </dependencies>

注意事项

1.添加代码 2.点击右边箭头指向刷新

创建 MyEmail

创建测试类

看到这里,你以为就可以了吗,并不是,我们还有一个重要部分没弄!

看到这个 password 这个需要我们通过自己的 QQ 邮箱获取设置的!

设置方法

  • 登入邮箱,点击设置
  • 点击账户
  • 开启服务,获取密码
    开启后,我们获取了自己的
    password
    便可以发送邮件了!!!

注意事项

  • 那我可以写个循环发送恶搞嘛!!!
    不可,毕竟我们使用的时QQ邮箱的服务器,人在屋檐下哪能不低头,而且有可能把你的邮件拦截,以后有能力可以写一个服务器!!!
  • 那我利用这个可以群发消息!!!
    并不好,可能邮件太多,不能全部发送成功
  • 切记不可利用这个发送骚扰消息,后果自负!!!!
  • 你获取的 password 不能被不法之人利用,危险~

原文链接:https://blog.csdn.net/weixin_52345071/article/details/121548811

相关推荐

PHPMailer远程命令执行漏洞分析

摘要:PHPMailer是一个强大的PHP编写的邮件发送类,但近日被爆出远程命令执行漏洞,该漏洞实际上是什么,有何种影响,本文对该漏洞进行了分析及验证方法,并给出防护方案。0x00漏洞概要PHPMa...

「安全漏洞」DedeCMS-5.8.1 SSTI模板注入导致RCE

漏洞类型SSTIRCE利用条件影响范围应用漏洞概述2021年9月30日,国外安全研究人员StevenSeeley披露了最新的DedeCMS版本中存在的一处SQL注入漏洞以及一处SSTI导致的RCE...

回顾使用PHP原生发送电子邮件(终)文件附件

FileAttachments文件附件Fileattachmentsworkjustlikemixedemail,exceptthatadifferentcontenttyp...

php-fpm.conf &amp; php.ini 安全优化实践

0x01关于php其历史相对已经比较久远了,这里也就不废话了,属弱类型中一种解释型语言除了web开发以及写些简单的exp,暂未发现其它牛逼用途,暂以中小型web站点开发为主另外,低版本的php自身...

linux 安全配置 ossec 开源检测

linux安全配置ossec开源检测一:介绍主要功能有日志分析、完整性检查、rootkit检测、基于时间的警报和主动响应。除了具有入侵检测系统功能外,它还一般被用在SEM/SIM(安全事件管理(...

PHP使用PHPMailer发送验证码邮件的方法与调用逻辑

首先我们需要下载PHPMailer:https://github.com/PHPMailer/PHPMailer一般情况下我们只需要压缩包中的src文件夹中的文件,并保存至根目录即可:设置一个文件,如...

回顾使用PHP原生发送电子邮件(一)

IwishIcouldremembertheveryfirstemailmessageIeversent.Unfortunately,thetruthisthatI...

PHPMAILER实现PHP发邮件功能php实例

这篇文章主要为大家详细介绍了PHPMAILER实现PHP发邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具...

500道网络安全面试题集锦(附答案)

本篇文章内容为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,但是无论如何都无法覆盖所有的面试问题,更多的还是希望由点达面,查漏补缺,然后祝各位前程似锦,都能找到自己满意的工作!一、We...

网站放家里,随处看电影「Apache+php+ssl 安装和配置」

  使用5G网络,随处都可以看到放自己家里电脑的视频。这个功能很容易实现,不需要太多的专业知识,也不需要额外花钱。如果确实需要,最多花不到两百块钱买一台旧电脑放家里,做个网站,就能解决全部问题,Fre...

Windows2008中 Magic Winmail Server提权

MagicWinmailServer是安全易用全功能的邮件服务器软件,不仅支持SMTP/POP3/IMAP/Webmail/LDAP(公共地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组...

利用PHPmailer发送邮件

早上帮朋友做一个收集客户联系方式的页面,要求能实时推送信息给管理员。刚开始想到做后台管理,因为时间紧,做后台是赶不上了。想过通过短信发送,成本太高,否决了。。。灵机一动,客户提交时直接把信息发送到邮箱...

phpmailer发送邮件

phpmailer发送邮件PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。库导入这...

PHP初级教程:读取输入

PHP读取输入:Form:?formaction="welcome.php"method="post">Name:(inputtype="text...

php filter 验证Email,Url,Ip格式

今天发现一个非常好用的函数东西,filter过滤器,用于验证和过滤来自非安全来源的数据,比如用户的输入。验证Email:$email='1234567@qq.com';if(!filter_v...

取消回复欢迎 发表评论: