java往新浪和163中发送邮件问题。
试了一下,确实如楼主所说
研究一下
以下代码通过测试,不知道你收到没有,我给自己发收到了,因为163邮件需要安全认证,如果是outlook配置时,要把安全认证的选项选上,在代码中就是
propsput("mailsmtpauth", "true");
然后是163许可的用户
将代码中的user,pass换成你在163注册的用户就可以了
package orginfomail;
import javautilDate;
import javautilProperties;
import javaxmailSession;
import javaxmailTransport;
import javaxmailinternetInternetAddress;
import javaxmailinternetMimeMessage;
public class SendMail {
/
@param args
/
public static void main(String[] args) {
try {
execute();
} catch (Exception e) {
Systemoutprintln(egetMessage());
}
}
public static void execute() throws Exception {
Properties props = SystemgetProperties();
propsput("mailsmtphost", "smtp163com");
propsput("mailsmtpauth", "true");
Session session = SessiongetDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(session);
InternetAddress toList[] = InternetAddressparse("liufangmeng@163com",
false);
msgaddRecipients(MimeMessageRecipientTypeTO, toList);
InternetAddress fromAddress = new InternetAddress("dingjunfen@163com");
msgsetFrom(fromAddress);
msgsetSentDate(new Date());
msgsetSubject("mail", "ISO-2022-JP");
String txt = "hello test mail OK";
msgsetText(txt, "ISO-2022-JP");
Transport transport = sessiongetTransport("smtp");
transportconnect("smtp163com", "user", "pass");
transportsendMessage(msg, toList);
}
}
您好,根据您的源码截图,这源码并非盗号源码而是单纯的钓鱼源码,发送邮件,您可以看一下帮助提示。
不推荐您制作这种类型源码,当您编译成EXE程序的时候,遇到一些技术人员可以使用ollydebug,进行反编译破解,或者POST封包拦截,进行解密即可获取您的账号密码,让您造成不必要的损失。
-----
连接发信服务器 (“发信邮件的服务器地址,SMTP”, “端口号,通常发信服务器的端口号为:25”, “邮件用户名”, “邮件用户密码”, )
发送邮件 (“邮件标题”, “邮件正文”, “填写收信人邮箱”, “可忽略”, “可忽略”, “填写您的发信邮箱即可”, “可忽略”)
----
0条评论