如何从Java发送SMTP消息?
这是Gmail smtp的示例:
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import com.sun.mail.smtp.*;
public class Distribution {
public static void main(String args[]) throws Exception {
Properties props = System.getProperties();
props.put("mail.smtps.host","smtp.gmail.com");
props.put("mail.smtps.auth","true");
Session session = Session.getInstance(props, null);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("mail@tovare.com"));;
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("tov.are.jacobsen@iss.no", false));
msg.setSubject("Heisann "+System.currentTimeMillis());
msg.setText("Med vennlig hilsennTov Are Jacobsen");
msg.setHeader("X-Mailer", "Tov Are's program");
msg.setSentDate(new Date());
SMTPTransport t =
(SMTPTransport)session.getTransport("smtps");
t.connect("smtp.gmail.com", "admin@tovare.com", "<insert password here>");
t.sendMessage(msg, msg.getAllRecipients());
System.out.println("Response: " + t.getLastServerResponse());
t.close();
}
}
现在,仅当您希望将项目依赖关系降至最低时,才可以这样做,否则我可以热烈推荐使用apache中的类
http://commons.apache.org/email/
问候
托雷·雅各布森
我已在中创建了我的应用程序并配置为云消息传递。当我从控制台发送通知时,设备会收到通知,但如果我尝试通过Rest API(使用PostMan)发送。然后通知不会到达设备,但响应显示为成功。 这是我的邮差请求 URI-https://fcm.googleapis.com/fcm/send 标题:内容类型:应用程序/json授权:密钥=MY_SERVER_KEY 正文:{“数据”:{“标题”:“火力基地
问题内容: 我想编写一个使用Python的smtplib发送电子邮件的程序。我搜索了文档和RFC,但找不到与附件相关的任何内容。因此,我确定我缺少一些更高层次的概念。有人可以告诉我附件在SMTP中的工作方式吗? 问题答案: 您要签出的是模块。它使您可以构建与MIME兼容的邮件,然后通过smtplib发送。
如果这是一个重复的问题,我真的很抱歉,但我在其他线程中尝试了许多答案,但没有一个对我有效。 我试图通过使用TLSv1.2协议的SSLSocket向远程服务器发送ISO8583消息,我用密钥库配置了证书,并试图发送一个ISO8583消息示例:08002220010000800000900000011312115000000180105000003 0800:MTI 222001000800000:二
我一直使用ZOHO SMTP服务器发送电子邮件。但是它在localhost服务器上工作,当将我的代码部署到AWS服务器上时,它就不能工作了,它给出了如下所示的异常… javax.mail.MessagingException:无法连接到SMTP主机:SMTP.zoho.com,端口:465;嵌套异常是:javax.net.ssl.sslhandShakeException:没有合适的协议(协议被禁
我正在处理一封使用phpmailer类的Web邮件。问题是我收到错误“SMTP错误:无法连接到SMTP主机。邮件未发送PHP邮件错误:SMTP错误:无法连接到SMTP主机。” 我的代码是: 有人想让我知道我错在哪里,我需要你对这个问题的关注。
我们有共享托管服务器,它使用PHP fastcgi(在IIS上)为多个客户端(共享托管)提供服务。客户经常使用旧的可利用代码,这会在他们的应用程序中造成漏洞,最终被黑客用来安装恶意代码。大多数情况下,这些代码被用来从我们的服务器发送垃圾邮件。 我们无法控制客户的代码,所以修补漏洞是不可能的。 然而,我们想阻止客户发送垃圾邮件,一旦他们在Y时间内发送超过X封电子邮件。 该设置基于fastcgi,因此