1、首先電腦可以連網;
成都創新互聯公司專業為企業提供昭平網站建設、昭平做網站、昭平網站設計、昭平網站制作等企業網站建設、網頁設計與制作、昭平企業網站模板建站服務,十載昭平做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
代碼:
//?獲取Email
String?guwenEmail?=?"你的發送Email";
//?將Email取出@和.之間的后綴,作為發送類型,比如abc@qq.com→qq
String?guwen?=?guwenEmail.substring(guwenEmail.indexOf("@")+1,?guwenEmail.indexOf("."));
//?獲取密碼
String?guwenPwd?=?"密碼";
//?獲取Email
String?touremail?=?"目標Email";
//?創建發送郵件對象email
SimpleEmail?email?=?new?SimpleEmail();
//?設置發送類型
email.setHostName("smtp."+guwen+".com");?
//?設置email,密碼
email.setAuthentication(guwenEmail,?guwenPwd);
//?設置字符編碼
email.setCharset("UTF-8");
try?{
email.setSSL(true);
//?設置接收郵箱
email.addTo(touremail);
//?設置發送郵箱
email.setFrom(guwenEmail);
//?設置郵件標題
email.setSubject("路書");
//?設置郵件內容
email.setMsg("呵呵");
//?設置發送
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正則表達式吧:
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("不正確的郵箱格式!");
}
..............
這樣就行了!
自己寫邏輯驗證的方式可以做到。我寫了下面的:
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(".");// 如果@后面沒有.,則是錯誤的郵箱。
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++) {//如果保護不規則的字符,表示錯誤
char c = cs.charAt(i);
if (!Character.isLetter(c) !Character.isDigit(c)) {
return false;
}
}
}
return true;
}
這個效率也不會差很多,不過我推薦matches方法,經過測試的,matches匹配方式運行10000次的時間比上面的時間少了20毫秒。
用戶注冊后先把注冊信息放入數據庫,狀態為未注冊 1.發送郵件(郵件內容為網頁格式) 2.郵件內容里加確認注冊的鏈接(鏈接里有指定參數),點擊鏈接跳轉到確認注冊畫面 3.跳轉到確認注冊畫面后把用戶狀態變為已注冊 要代碼 發你郵箱地址 給你發郵件的代碼,其他的要具體情況具體分析
當前文章:java郵箱格式代碼 java實現郵件發送功能代碼
轉載來于:http://vcdvsql.cn/article28/hehcjp.html
成都網站建設公司_創新互聯,為您提供定制網站、標簽優化、App設計、營銷型網站建設、微信小程序、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯