使用不同的兩個帳戶发送email时,第一个账户可以发送成功,但到第二个账户的时候就报出了501 mail from address must be same as authorization user的错误. 具体代码如下: import java.util.Date; import java.util.List; import java.util.Properties; import javax.mail.Address; import javax.mail.Authenticator; im
一.java发邮件 电子邮件服务器:这些邮件服务器就类似于邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中,按功能划分有两种类型 SMTP邮件服务器:用户替用户发送邮件和接收外面发送给本地用户的邮件 POP3/IMAP邮件服务器:用户帮助用户读取SMTP邮件服务器接收进来的邮件 邮件传输协议:电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行邮件传递,就需遵守一定的规则 SMTP协议:全称为 Simple Mail Transfer Protocol
javax.mail.MessagingException: Could not connect to SMTP host: smtp.126.com,port:25 解决方案: 之前用的是126邮箱,然后修改为qq邮箱后还是报错. 网搜查看了下,目前都是代码级别的解决方案,继续调查中.. 该问题很奇怪,在windows下配置的没问题,在linux下配置的就有问题,我也有点搞不懂. http://service.exmail.qq.com/cgi-bin/help?id=28&no=100058