①.、首先电脑可以连网;
代码:
//?获取Email
String?guwenEmail?=?"你的发送Email";
String?guwen?=?guwenEmail.substring(guwenEmail.indexOf("@")+1,?guwenEmail.indexOf("."));
//?获取密码
String?guwenPwd?=?"密码";
String?touremail?=?"目标Email";
//?创建发送邮件对象email
SimpleEmail?email?=?new?SimpleEmail();
//?设置发送类型
email.setHostName("smtp."+guwen+".com");?
//?设置email,密码
email.setAuthentication(guwenEmail,?guwenPwd);
//?设置字符编码
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) {
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("@");
CharSequence cs = strings[0];
for (int i = 0; i cs.length(); i++) {
char c = cs.charAt(i);
if (!Character.isLetter(c) !Character.isDigit(c)) {
strings = strings[1].split(".");
for (int j = 0; j strings.length; j++) {
cs = strings[j];
if (cs.length() == 0) {
for (int i = 0; i cs.length(); i++) {//如果保护不规则的字符,表示错误
return true;
以上就是土嘎嘎小编为大家整理的java邮箱格式代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!