Hi list
I followed JamesQuickStart in wiki, and try to send email to gmail,
the test code is
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public static void main(String[] args) throws EmailException,
MalformedURLException{
HtmlEmail email = new HtmlEmail();
email.setHostName("127.0.0.1");
email.addTo("[EMAIL PROTECTED]", "jack");
email.setFrom("[EMAIL PROTECTED]", "mailer");
email.setSubject("Hello World");
email.setCharset("UTF-8");
email.setHtmlMsg("<html>Hi Jack, how are u.The apache logo");
email.send();
}
And I found some logs in error level:
dnsserver log:
------------------------------------
08/08/06 13:57:08 INFO dnsserver: Autodiscovery is enabled - trying
to discover your system's DNS Servers
08/08/06 13:57:08 INFO dnsserver: Adding autodiscovered server 192.168.1.1
08/08/06 13:57:08 INFO dnsserver: Adding autodiscovered server 202.101.172.46
08/08/06 13:57:08 INFO dnsserver: DNS Server is: 192.168.1.1
08/08/06 13:57:08 INFO dnsserver: DNS Server is: 202.101.172.46
08/08/06 13:57:08 INFO dnsserver: DNS Server is: 192.168.1.1
08/08/06 13:57:08 INFO dnsserver: DNS Server is: 192.168.1.2
08/08/06 13:57:20 INFO dnsserver: Couldn't resolve MX records for
domain gmail.com.
08/08/06 13:57:20 ERROR dnsserver: Couldn't resolve IP address for
host gmail.com.
08/08/06 14:02:20 INFO dnsserver: Couldn't resolve MX records for
domain gmail.com.
08/08/06 14:02:20 ERROR dnsserver: Couldn't resolve IP address for
host gmail.com.
08/08/06 14:12:20 INFO dnsserver: Couldn't resolve MX records for
domain gmail.com.
08/08/06 14:12:21 ERROR dnsserver: Couldn't resolve IP address for
host gmail.com.
maillet log
------------------------------------
08/08/06 13:57:09 INFO James.Mailet: RemoteAddrNotInNetwork:
Authorized addresses: [127.0.0.1/255.255.255.255]
08/08/06 13:57:09 INFO James.Mailet: RemoteDelivery: maxRetries is
larger than total number of attempts specified. Increasing last
delayTime with 19 attempts
08/08/06 13:57:09 INFO James.Mailet: RemoteDelivery: Delay of
21600000 msecs is now attempted: 20 times
08/08/06 13:57:20 INFO James.Mailet: RemoteDelivery: No mail server
found for: gmail.com
08/08/06 13:57:20 INFO James.Mailet: RemoteDelivery: Temporary
exception delivering mail (Mail1155016639578-0-to-gmail.com:
javax.mail.MessagingException: There are no DNS entries for the
hostname gmail.com. I cannot determine where to send this message.
at
org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
at
org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
at java.lang.Thread.run(Thread.java:595)
08/08/06 13:57:20 INFO James.Mailet: RemoteDelivery: Storing message
Mail1155016639578-0-to-gmail.com into outgoing after 0 retries
08/08/06 14:02:20 INFO James.Mailet: RemoteDelivery: No mail server
found for: gmail.com
08/08/06 14:02:20 INFO James.Mailet: RemoteDelivery: Temporary
exception delivering mail (Mail1155016639578-0-to-gmail.com:
javax.mail.MessagingException: There are no DNS entries for the
hostname gmail.com. I cannot determine where to send this message.
at
org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
at
org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
at java.lang.Thread.run(Thread.java:595)
08/08/06 14:02:20 INFO James.Mailet: RemoteDelivery: Storing message
Mail1155016639578-0-to-gmail.com into outgoing after 1 retries
08/08/06 14:12:21 INFO James.Mailet: RemoteDelivery: No mail server
found for: gmail.com
08/08/06 14:12:21 INFO James.Mailet: RemoteDelivery: Temporary
exception delivering mail (Mail1155016639578-0-to-gmail.com:
javax.mail.MessagingException: There are no DNS entries for the
hostname gmail.com. I cannot determine where to send this message.
at
org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
at
org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
at java.lang.Thread.run(Thread.java:595)
And what's the cause of the problem, I remebered, the code worked
before. Or the gmail side required MX info in order to avoid spamming?
Thanks
/Jack
--
Keep Discovering ... ...
Copenhagen Spirit =
高度的智力活动、大胆的涉险精神、深奥的研究内容与快活的乐天主义的混合物.