發送郵件時,我已經讀了Simple Java Mail維基本教程中,我已經下載了所有需要的庫文件(Log4j的,JavaMail的API,激活框架)雖然當我嘗試運行我的節目,我得到這個錯誤:Log4j的異常簡單的Java郵件
log4j:WARN No appenders could be found for logger (org.codemonkey.vesijama.Mailer). org.codemonkey.vesijama.MailException: Generic error: Exception reading response log4j:WARN Please initialize the log4j system properly.
這是源代碼,我使用:
import javax.mail.Message.RecipientType;
import org.codemonkey.vesijama.Email;
import org.codemonkey.vesijama.MailException;
import org.codemonkey.vesijama.Mailer;
import org.apache.log4j.*;
public class testSend {
final Email email = new Email();
static Logger log = Logger.getLogger(mailmailan.class);
public testSend{
try{
BasicConfigurator.configure();
email.setFromAddress("test", "[email protected]");
email.setSubject("hey");
email.addRecipient("hai", "[email protected]", RecipientType.TO);
email.setText("We should meet up!");
email.setTextHTML("<b>We should meet up!</b>");
email.addAttachment("output.xls", odfDatasource);
new Mailer("smtp.gmail.com", 465, "[email protected]", "XXXXXX").sendMail(email);
}
catch(MailException me)
{
System.out.println(me);
}
}
}
我使用端口587,雖然我得到了同樣的錯誤也試過。
方問題:它也說,這是可以添加附件。有沒有人有我如何附加.xls
文件的代碼示例。
編輯:我已成功發送郵件(將log4j.xml添加到每個文件夾中),但我仍然無法使用addAttachment
。我也更新了我的源代碼。
thx爲log4j.xml,現在我的問題只需要學習如何使附件 – Huuhaacece 2010-05-22 07:35:24