㈠ JavaWeb注册发送邮件
将发送邮件的代码写在一个线程里面
㈡ java web发送邮件发生异常
mailInfo.setUserName("[email protected]");
↓
mailInfo.setUserName("han2000lei");
试试?
㈢ javaWeb邮箱问题
用java mail包实现。在后台创建一个功能,群发邮件,当有需要时,登陆后台,写完邮件,直接点群发就行了。前提是数据库中存有用户的邮箱。下面是java mail的示例。你可以买本相关的书看看,也可以在网上找一些资料。很多的。
使用java发送邮件
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.io.*;
import java.util.*;
public class SendMail {
public SendMail() {
}
public static void main(String[] args) {
try {
Authenticator auth = new PopupAuthenticator();
Properties mailProps = new Properties();
mailProps.put("mail.smtp.host", "smtp.163.com");
mailProps.put("mail.smtp.auth", "true");
mailProps.put("username", "pyrgz");
mailProps.put("password", "123456789");
Session mailSession = Session.getDefaultInstance(mailProps, auth);
MimeMessage message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(
"[email protected]"));
message.setSubject("Mail Test");
MimeMultipart multi = new MimeMultipart();
BodyPart textBodyPart = new MimeBodyPart();
textBodyPart.setText("Hello World!");
multi.addBodyPart(textBodyPart);
message.setContent(multi);
message.saveChanges();
Transport.send(message);
} catch (Exception ex) {
System.err.println("邮件发送失败的原因是:" + ex.getMessage());
System.err.println("具体错误原因:");
ex.printStackTrace(System.err);
}
}
}
class PopupAuthenticator extends Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
String username = "pyrgz"; // 163邮箱登录帐号
String pwd = "123456789"; // 登录密码
return new PasswordAuthentication(username, pwd);
}
}
㈣ 求一个javaweb邮件收发系统eclipse源代码,tomcat可以运行的。
package me.gacl.main;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Sendmail {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Properties prop = new Properties();
prop.setProperty("mail.host", "smtp.sohu.com");
prop.setProperty("mail.transport.protocol", "smtp");
prop.setProperty("mail.smtp.auth", "true");
//使用JavaMail发送邮件的5个步骤
//1、创建session
Session session = Session.getInstance(prop);
//开启Session的debug模式,这样就可以查看到程序发送Email的运行状态
session.setDebug(true);
//2、通过session得到transport对象
Transport ts = session.getTransport();
//3、使用邮箱的用户名和密码连上邮件服务器,发送邮件时,发件人需要提交邮箱的用户名和密码给smtp服务器,用户名和密码都通过验证之后才能够正常发送邮件给收件人。
ts.connect("smtp.sohu.com", "gacl", "邮箱密码");
//4、创建邮件
Message message = createSimpleMail(session);
//5、发送邮件
ts.sendMessage(message, message.getAllRecipients());
ts.close();
}
/**
* @Method: createSimpleMail
* @Description: 创建一封只包含文本的邮件
* @param session
* @return
* @throws Exception
*/
public static MimeMessage createSimpleMail(Session session)
throws Exception {
//创建邮件对象
MimeMessage message = new MimeMessage(session);
//指明邮件的发件人
message.setFrom(new InternetAddress("[email protected]"));
//指明邮件的收件人,现在发件人和收件人是一样的,那就是自己给自己发
message.setRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
//邮件的标题
message.setSubject("只包含文本的简单邮件");
//邮件的文本内容
message.setContent("你好啊!", "text/html;charset=UTF-8");
//返回创建好的邮件对象
return message;
}
}
㈤ java web发送邮件里包含动态超链接该怎么实现
首先选中接口类型名字,右键菜单,如图
这样你就能轻松查看有哪些类实现该接口
该方法不仅仅适用接口,也可以查找某个类的子父级关系
㈥ java web使用 用MS的exchange邮件服务器发送邮件
我说你这种想法不对!
我不能给你提供具体的解决方案,我给你一个思路!
首先你需要Exchange 200x 中配置 SMTP 连接器;
然后使用JAVA的mail包写发邮件的程序。
㈦ java web 项目发送带有超链接文本邮件问题
首先需要设置邮件内容的格式为:html
其次在内容中加上<a href='your url' 即可;
String html =
㈧ java web怎样实现在自己做的系统中邮件发送或者通信
如果是做普通的收发消息,就做个简单的查库那种就可以了
如果要做mail,要有个mail服务器,然后利用SMTP和POP3协议进行收发操作
如果是即时通信 可以在页面里潜入socket程序,也可以做实时动态刷新那种,ajax