Android中没有身份验证的电子邮

时间:2014-01-29 06:25:32

标签: java android email authentication javamail

我可以在没有任何身份验证的情况下发送电子邮件吗?

喜欢在php:

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>  

1 个答案:

答案 0 :(得分:1)

您可以使用JavaMail,但这只有50%相关,因为您必须在主机上设置至少1个电子邮件帐户,您将解析发件人的ID和目标地址。

在本课程开始时,就是这样:

 // Hier bitte die ensprechenden Attribute jeweils anpassen
GMX("mail.gmx.net", 25, "wildlurk@gmx.de", "yxcvbnm1", "wildlurk@gmx.de"),
GOOGLEMAIL("smtp.googlemail.com", 25, "login", "passwort", "absender"),
ARCOR("mail.arcor.de", 25, "login", "passwort", "absender"),
WEB("smtp.web.de", 25, "login", "passwort", "absender"),
YAHOO("smtp.mail.yahoo.de", 25, "login", "passwort", "absender"),
// Hier können weitere E-Mail Accounts als ENUM angelegt werden
;

我前一段时间创建的第一个,你可以根据需要用它进行测试。 留意JavaMail。除非你想重新发明一切,否则你将不得不使用这个库。

这是我刚从他们的“demo”文件夹中取出的一个示例程序(抱歉,它是一个小程序)

HTML:http://pastebin.com/bHkrNNS0
JAVA:http://pastebin.com/88g941SP
DOCS:http:// pastebin [dot] com / sgQGRKhJ

最后一件事:
如果您希望匿名发送数据(或者隐藏=?),我建议使用Java的Serversocket和Socket类。如果您只是想发送一个id和一条quik消息,我更喜欢这样,因为它写得更快,服务器本身可以像电子邮件服务器那样处理和保存消息....