1、首先電腦可以連網(wǎng);
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供昭平網(wǎng)站建設(shè)、昭平做網(wǎng)站、昭平網(wǎng)站設(shè)計(jì)、昭平網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、昭平企業(yè)網(wǎng)站模板建站服務(wù),十載昭平做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
代碼:
//?獲取Email
String?guwenEmail?=?"你的發(fā)送Email";
//?將Email取出@和.之間的后綴,作為發(fā)送類型,比如abc@qq.com→qq
String?guwen?=?guwenEmail.substring(guwenEmail.indexOf("@")+1,?guwenEmail.indexOf("."));
//?獲取密碼
String?guwenPwd?=?"密碼";
//?獲取Email
String?touremail?=?"目標(biāo)Email";
//?創(chuàng)建發(fā)送郵件對(duì)象email
SimpleEmail?email?=?new?SimpleEmail();
//?設(shè)置發(fā)送類型
email.setHostName("smtp."+guwen+".com");?
//?設(shè)置email,密碼
email.setAuthentication(guwenEmail,?guwenPwd);
//?設(shè)置字符編碼
email.setCharset("UTF-8");
try?{
email.setSSL(true);
//?設(shè)置接收郵箱
email.addTo(touremail);
//?設(shè)置發(fā)送郵箱
email.setFrom(guwenEmail);
//?設(shè)置郵件標(biāo)題
email.setSubject("路書");
//?設(shè)置郵件內(nèi)容
email.setMsg("呵呵");
//?設(shè)置發(fā)送
email.send();
}?catch?(Exception?e)?{
e.printStackTrace();
return?INPUT;
}
package com.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringTest {
public static void main(String[] args) {
Pattern p = Pattern.compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$");
Matcher m = p.matcher("wangxu198709@gmail.com");
//Mather m = p.matcher("wangxu198709@gmail.com.cn");這種也是可以的!
boolean b = m.matches();
System.out.print(b);//true
}
}
用JAVA正則表達(dá)式吧:
import java.util.regex
.....................
String pattern="(\\w+)@(\\w+).\\w";
boolean result = Pattern.matches(pattern, inputValue);//inputValue為你輸入的值!
if(result)
{
System.out.print("正確的郵箱格式!")
}
else
{
System.out.print("不正確的郵箱格式!");
}
..............
這樣就行了!
自己寫邏輯驗(yàn)證的方式可以做到。我寫了下面的:
public static boolean validateEmail(String email) {
boolean flag = false;
int pos = email.indexOf("@");
if (pos == -1 || pos == 0 || pos == email.length() - 1) {
return false;
}
String[] strings = email.split("@");
if (strings.length != 2) {// 如果郵箱不是xxx@xxx格式
return false;
}
CharSequence cs = strings[0];
for (int i = 0; i cs.length(); i++) {
char c = cs.charAt(i);
if (!Character.isLetter(c) !Character.isDigit(c)) {
return false;
}
}
pos = strings[1].indexOf(".");// 如果@后面沒有.,則是錯(cuò)誤的郵箱。
if (pos == -1 || pos == 0 || pos == email.length() - 1) {
return false;
}
strings = strings[1].split(".");
for (int j = 0; j strings.length; j++) {
cs = strings[j];
if (cs.length() == 0) {
return false;
}
for (int i = 0; i cs.length(); i++) {//如果保護(hù)不規(guī)則的字符,表示錯(cuò)誤
char c = cs.charAt(i);
if (!Character.isLetter(c) !Character.isDigit(c)) {
return false;
}
}
}
return true;
}
這個(gè)效率也不會(huì)差很多,不過我推薦matches方法,經(jīng)過測(cè)試的,matches匹配方式運(yùn)行10000次的時(shí)間比上面的時(shí)間少了20毫秒。
用戶注冊(cè)后先把注冊(cè)信息放入數(shù)據(jù)庫,狀態(tài)為未注冊(cè) 1.發(fā)送郵件(郵件內(nèi)容為網(wǎng)頁格式) 2.郵件內(nèi)容里加確認(rèn)注冊(cè)的鏈接(鏈接里有指定參數(shù)),點(diǎn)擊鏈接跳轉(zhuǎn)到確認(rèn)注冊(cè)畫面 3.跳轉(zhuǎn)到確認(rèn)注冊(cè)畫面后把用戶狀態(tài)變?yōu)橐炎?cè) 要代碼 發(fā)你郵箱地址 給你發(fā)郵件的代碼,其他的要具體情況具體分析
當(dāng)前文章:java郵箱格式代碼 java實(shí)現(xiàn)郵件發(fā)送功能代碼
轉(zhuǎn)載來于:http://jinyejixie.com/article28/hehcjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、標(biāo)簽優(yōu)化、App設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、微信小程序、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容