您好,登錄后才能下訂單哦!
如何用Java給暗戀對象發送一份表白郵件,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
如果你有喜歡的男生或者女生,想要有一個比較新穎的表白方式,作為一名合格的程序員,我們應該用我們自己獨有的方式來表達,接下來我會一步一步教你用Java語言發送一份郵件,這是一種簡易的方式,代碼內容還可以繼續擴張,廢話不多說,讓我們學起來吧!!
全程需要在連接網絡的狀態下進行
打開idea,File->New->Project
點擊Maven->Next
創建名稱->Finsh
點擊New Window->進入新的頁面
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>myemail</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</version> </dependency> </dependencies> </project>
將上面的代碼復制到工程
上面是我已經配置好了,沒有變紅,第一復制粘貼會出現下面這種情況,
點擊右上角刷新就可以了
③配置Test.java
按照上面的步驟執行
import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public class test { public static void main(String[] args) { SimpleEmail email = new SimpleEmail(); //qq:qq郵件服務器的端口號 email.setSslSmtpPort("465"); // email.setHostName("smtp.qq.com"); // email.setAuthentication("你的qq號@qq.com", "qq發送短信獲得"); email.setCharset("UTF-8"); try { email.addTo("給誰發@qq.com"); email.setFrom("你的qq號@qq.com"); email.setSubject("標題"); email.setMsg("內容"); email.send(); } catch (EmailException e) { e.printStackTrace(); } } }
將上面代碼導入
設置->賬戶->點擊下方SMTP開啟
將授權碼輔助粘貼到password
import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public class test { public static void main(String[] args) { SimpleEmail email = new SimpleEmail(); //qq:qq郵件服務器的端口號 email.setSslSmtpPort("465"); email.setHostName("smtp.qq.com"); email.setAuthentication("@qq.com", ""); email.setCharset("UTF-8"); try { email.addTo("@qq.com"); email.setFrom("@qq.com"); email.setSubject("耀的郵件"); email.setMsg("走著走著,就散了,回憶都淡了;\n" + "看著看著,就累了,星光也暗了;\n" + "聽著聽著,就醒了,開始埋怨了;\n" + "回頭發現,你不見了,突然我亂了。\n" + "我的世界太過安靜,\n" + "靜得可以聽見自己心跳的聲音。\n" + "心房的血液慢慢流回心室,\n" + "如此這般的輪回。\n" + "聰明的人,喜歡猜心,\n" + "也許猜對了別人的心,\n" + "卻也失去了自己的。\n" + "傻氣的人,喜歡給心,\n" + "也許會被人騙,卻未必能得到別人的。\n" + "你以為我刀槍不入,我以為你百毒不侵。\n" + "一生至少該有一次,為了某個人而忘了自己\n" + "不求有結果,不求同行,不求曾經擁有,\n" + "甚至不求你愛我,只在我最美的年華里,\n" + "遇到你。\n" + "一個人的漠然加上另一個人的苦衷,\n" + "一個人的忠誠加上另一個人的欺騙,\n" + "一個人的付出加上另一個人的掠奪,\n" + "一個人的篤信加上另一個人的敷衍。\n" + "愛情是一個人加上另一個人,\n" + "可是,一加一卻不等于二,\n" + "就像你加上我,也并不等于我們。\n" + "習慣,失眠,習慣寂靜的夜,\n" + "躺在床上望著天花板,想你淡藍的衣衫。\n" + "習慣,睡伴,習慣一個人在一個房間,\n" + "抱著絨絨熊,獨眠。\n" + "習慣,吃咸,習慣傷口的那把鹽,在我心里一點點蔓延。\n" + "習慣,觀天,習慣一個人坐在愛情的井里,\n" + "念著關于你的詩篇。\n" + "我習慣了等待,于是,\n" + "在輪回中我無法抗拒的站回等待的原點。\n" + "我不知道,\n" + "這樣我還要等多久才能看到一個答案;\n" + "我不知道,\n" + "如此還能堅持的等待多久,去等一個結果?思念,很無力,\n" + "那是因為我看不到思念的結果。\n" + "也許,思念不需結果,\n" + "一個人的世界,很安靜,\n" + "安靜的可以聽到自己的呼吸聲和心跳聲。\n" + "冷了,給自己加件外套;\n" + "餓了,給自己買個面包;\n" + "病了,給自己一份堅強;\n" + "失敗了,給自己一個目標;\n" + "跌倒了,在傷痛中爬起,\n" + "并給自己一個寬容的微笑,\n" + "似乎習慣了等待,\n" + "單純的以為等待就會到來。\n" + "但卻在等待中錯過了,\n" + "那些可以幸福的幸福。\n" + "在失去時后悔,為什么沒有抓住。\n" + "其實等待本身就是一種可笑的錯誤。\n" + "明知道等待著一份\n" + "不知能否到來的幸福……\n" + "在一段時間我喜歡一段音樂,\n" + "聽一段音樂我懷念一段時光。\n" + "坐在一段時光里懷念另一段時光的掌紋。\n" + "那時聽著那歌會是怎樣的心情?\n" + "那時的我們是否相遇?是相遇還是錯過?\n" + "還是,沒有結局的邂逅?\n" + "立冬,小雪,大雪。\n" + "冬至,小寒,大寒。\n" + "在無法遇見第二個寂寞的人的寂寞冬天。\n" + "獨自行走獨自唱歌獨自逛街,\n" + "獨自看著一整個世界狂歡。\n" + "人們手牽手地逛著游樂園。\n" + "他是她的獨一,\n" + "我是所有人的無二,\n" + "世界充滿了我們相遇的幾率。\n" + "我卻始終無法遇見你。\n" + "輕吟一句情話,執筆一副情畫。\n" + "綻放一地青花,覆蓋一片青瓦。\n" + "共飲一杯清茶,同研一碗青砂。\n" + "挽起一面輕紗,看清天邊月牙。\n" + "愛像水墨青花,何俱剎那芳華。"); email.send(); } catch (EmailException e) { e.printStackTrace(); } } }
無報錯說名發送成功
SMTP協議
SMTP的全稱是“Simple Mail Transfer Protocol”,即簡單郵件傳輸協議。它是一組從原地址到目的地址傳輸郵件的規范,通過此來控制郵件的中轉方式,用女朋友能聽懂的話說就是幫助告訴郵件該去哪!而SMTP服務器就是遵循SMTP協議的發送郵件服務器。對云服務器大家或多或少都了解,可以把郵件服務器也理解成一種云服務器。
POP3協議
POP3是Post Office Protocol 3的簡稱,即郵局協議的第三個版本,規定了怎樣將個人計算機連接到Internet的郵件服務器和下載電子郵件的電子協議。而POP3服務器則是遵循POP3協議的接受郵件服務器。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。