Tag: gmail

Gmail返回534-5.7.14请通过网络浏览器登录

我在尝试从一个Gmail帐户向另一个Gmail帐户发送电子邮件时发现此错误。 如何解决这个错误? 帮助我。 有一个错误: 534-5.7.14请通过网络浏览器和534-5.7.14登录,然后重试。 534-5.7.14了解更多信息,请点击534 5.7.14 https://support.google.com/mail/answer/78754 hw7sm51688135pac.12 – gsmtp

Log4j在记录错误时无法发送电子邮件

我在我的应用程序中启用了日志记录,并且我希望通过电子邮件(gmail帐户)发送日志错误。 一世: 设置一个java项目 添加activation.jar,log4j.java和mail.jar(java邮件) 我将这些库添加到项目类路径中 我添加了log4j.properties,我这样配置: log4j.rootLogger = mainlogger,Email,dest log4j.appender.mainlogger = org.apache.log4j.ConsoleAppender log4j.appender.mainlogger.target = System.out log4j.appender.mainlogger.layout = org.apache.log4j.PatternLayout log4j。 appender.mainlogger.layout.ConversionPattern =%d {dd MMM yyyy HH:mm:ss,SSS}%p%-4r [%t]%-5p%c%x – %m%n log4j.appender.dest = org .apache.log4j.FileAppender log4j.appender.dest.File = log.log log4j.appender.dest.layout = org.apache.log4j.PatternLayout log4j.appender.dest.layout.ConversionPattern =%d {dd MMM yyyy HH: mm:ss,SSS}%p%-4r [%t]%-5p%c%x – %m%n 配置SMTP appender log4j.appender.Email=org.apache.log4j.net.SMTPAppender log4j.appender.Email.BufferSize=512 log4j.appender.Email.Threshold=ERROR log4j.appender.Email.SMTPHost=smtp.gmail.com log4j.appender.Email.SMTPUsername=myusername […]

使用带有accountmanager令牌的imap访问gmail

我正在尝试使用从Android的AccountManager收到的令牌而不是使用用户名和密码来实现IMAP gmail客户端。 Google通过oauth2提供了此IMAP示例http://code.google.com/p/google-mail-oauth2-tools/source/browse/#svn%2Ftrunk%2Fjava%2Fcom%2Fgoogle%2Fcode%2Fsamples%2Foauth2 http: //code.google.com/p/google-mail-oauth2-tools/wiki/JavaSampleCode public static IMAPStore connectToImap(String host, int port, String userEmail, String oauthToken, boolean debug) throws Exception { Properties props = new Properties(); props.put(“mail.imaps.sasl.enable”, “true”); props.put(“mail.imaps.sasl.mechanisms”, “XOAUTH2”); props.put(OAuth2SaslClientFactory.OAUTH_TOKEN_PROP, oauthToken); Session session = Session.getInstance(props); session.setDebug(debug); final URLName unusedUrlName = null; IMAPSSLStore store = new IMAPSSLStore(session, unusedUrlName); final String emptyPassword = “”; store.connect(host, port, […]

无法连接到SMTP主机:smtp.gmail.com,port:465,响应:-1

发送邮件时,我收到此错误 java.lang.RuntimeException:javax.mail.SendFailedException:发送失败; 嵌套exception是:class javax.mail.MessagingException:无法连接到SMTP主机:smtp.gmail.com,port:465,响应:-1 我的代码是: Properties props = new Properties(); props.put(“mail.smtp.host”, “smtp.gmail.com”); props.put(“mail.smtp.starttls.enable”,”true”); props.put(“mail.smtp.socketFactory.port”, “465”); props.put(“mail.smtp.auth”, “true”); props.put(“mail.smtp.port”, “465”); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(“email”,”password”); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(“email”)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(this.to)); message.setSubject(“Testing”); message.setText(“Hey, this is the testing email.”); Transport.send(message); 任何帮助,将不胜感激。 […]

从Java访问gmail

我需要一个允许我使用Java在Gmail中进行电子邮件操作(例如发送/接收邮件)的库。