2014-01-29 42 views
3

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

像PHP:

<?php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
+0

您的意思是不使用密码?在Java(对于Android)? – smilyface

+0

@smilyface是的,我的意思是 – user2732376

+1

你需要一个邮件服务器,它可以让你发送邮件而不需要先认证。大多数人不会让你这样做,否则他们很快就会成为垃圾邮件的来源。 –

回答

1

您可以使用JavaMail,但是这仅仅是50%相关,因为你必须设置至少1个电子邮件帐户,主机托管服务提供商,你将解析发件人的ID和目标地址。

在这一类的开始,也就是:

// Hier bitte die ensprechenden Attribute jeweils anpassen 
GMX("mail.gmx.net", 25, "[email protected]", "yxcvbnm1", "[email protected]"), 
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。除非你想重新创造一切,否则你将不得不使用这个库。

下面是一个例子程序我只是拿出自己的 “演示” 文件夹中(抱歉它是一个applet)

HTML:http://pastebin.com/bHkrNNS0
JAVA:http://pastebin.com/88g941SP
DOCS:HTTP://引擎收录[点] com/sgQGRKhJ

最后一件事:
如果你想要匿名发送数据(或者可能是hidden =?),我推荐使用Java的Serversocket和Socket类。如果你只是想发送一个ID和QUICK消息,我宁愿这一点,因为它写得更快,服务器本身可以处理和保存消息,就像电子邮件服务器会... ...

相关问题