2012年8月7日火曜日
Javassist library is missing in classpath! Please add missed dependency! 解決方法
バージョン違うか、javassist-3.7.ga.jar がないか。。。なければ追加、バージョンの問題なら、違うバージョンを試して、問題解決まで。
2012年8月6日月曜日
eclipse user.dir設定
System.getProperty("user.dir")でeclipseのインストールパスを返してしまって、><
正しく設定する必要
user.dirの設定方法は、
project右クリック→Run As→Run Configurations→Arguments の
「VM arguments」の中下記を追加
-Duser.dir="C:\Users\tanawari\workspace\プロジェクト名"
2012年8月3日金曜日
javaでgmail経由でメール送信
import javax.mail.*
import javax.mail.internet.*
private class SMTPAuthenticator extends Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication('email@gmail.com', 'test1234');
}
}
def d_email = "email@gmail.com",
d_uname = "email",
d_password = "password",
d_host = "smtp.gmail.com",
d_port = "465", //465,587
m_to = "testepscript@gmail.com",
m_subject = "Testing",
m_text = "Hey, this is the testing email."
def props = new Properties()
props.put("mail.smtp.user", d_email)
props.put("mail.smtp.host", d_host)
props.put("mail.smtp.port", d_port)
props.put("mail.smtp.starttls.enable","true")
props.put("mail.smtp.debug", "true");
props.put("mail.smtp.auth", "true")
props.put("mail.smtp.socketFactory.port", d_port)
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory")
props.put("mail.smtp.socketFactory.fallback", "false")
def auth = new SMTPAuthenticator()
def session = Session.getInstance(props, auth)
session.setDebug(true);
def msg = new MimeMessage(session)
msg.setText(m_text)
msg.setSubject(m_subject)
msg.setFrom(new InternetAddress(d_email))
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(m_to))
Transport transport = session.getTransport("smtps");
transport.connect(d_host, 465, d_uname, d_password);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
登録:
投稿 (Atom)