技术文章 - CS390255

发送电子邮件失败并显示错误“DEBUG SMTP:收到响应代码 550,响应:550 5.8.1 仅限本地用户。”在 Windchill PDMLink 中

已修改: 07-Apr-2023   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 12.0

说明

  • 发送电子邮件失败,MethodServer 日志中出现错误:
2023-wt.mail.EMailMessage wcadmin - EMailMessage message submission failed
2023-wt.mail.EMailMessage wcadmin - EMailMessage Can't send command to SMTP host
2023-wt.mail.EMailMessage wcadmin - EMailMessage subject: xxxx
2023-wt.mail.EMailMessage wcadmin - EMailMessage not submitted to: [email protected]
2023-wt.system.err wcadmin - javax.mail.MessagingException: Can't send command to SMTP host;
2023-wt.system.err wcadmin -   nested exception is:
2023-wt.system.err wcadmin - 	java.net.SocketException: Software caused connection abort: socket write error
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2431)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2418)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2348)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1808)
2023-wt.system.err wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1285)
2023-wt.system.err wcadmin - 	at com.infoengine.webject.msg.SendMail.invoke(SendMail.java:485)
2023-wt.system.err wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.invokeWebject(WebjectProcessor.java:624)
2023-wt.system.err wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.processTask(WebjectProcessor.java:210)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Webject.invoke(Webject.java:491)
2023-wt.system.err wcadmin - 	at com.infoengine.compiledTasks.file.C$3a$5cptc$5cWindchill_12$2e0$2e2$5cWindchill$5ctasks.wt.mail.sendmail$2exml.invoke(sendmail$2exml.java:751)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1806)
2023-wt.system.err wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1714)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage.submitMessage(EMailMessage.java:1560)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage._send(EMailMessage.java:833)
2023-wt.system.err wcadmin - 	at wt.mail.EMailMessage.send(EMailMessage.java:775)
2023-wt.system.err wcadmin - 	at com.ptc.netmarkets.project.StandardNmProjectService.sendEmail(StandardNmProjectService.java:2204)
  • 设置wt.mail.verboseTransport=true时,在 MethodServer 日志中打印出以下消息:
wt.system.out wcadmin - DEBUG: Jakarta Mail version 1.6.5
wt.system.out wcadmin - DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
wt.system.out wcadmin - DEBUG: Tables of loaded providers
wt.system.out wcadmin - DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle]}
wt.system.out wcadmin - DEBUG: Providers Listed By Protocol: {imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle]}
wt.system.out wcadmin - DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
wt.system.out wcadmin - DEBUG: setDebug: Jakarta Mail version 1.6.5
wt.system.out wcadmin - DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
wt.system.out wcadmin - DEBUG SMTP: useEhlo true, useAuth true
wt.system.out wcadmin - DEBUG SMTP: trying to connect to host "xxx", port yyy, isSSL true
wt.system.out wcadmin - 220 zzz ESMTP ready
wt.system.out wcadmin - DEBUG SMTP: connected to host "xxx", port: yyy
wt.system.out wcadmin - EHLO abc
wt.system.out wcadmin - 250-zzz
wt.system.out wcadmin - 250-PIPELINING
wt.system.out wcadmin - 250-8BITMIME
wt.system.out wcadmin - 250-AUTH=LOGIN PLAIN
wt.system.out wcadmin - 250 AUTH PLAIN LOGIN
wt.system.out wcadmin - DEBUG SMTP: Found extension "PIPELINING", arg ""
wt.system.out wcadmin - DEBUG SMTP: Found extension "8BITMIME", arg ""
wt.system.out wcadmin - DEBUG SMTP: Found extension "AUTH=LOGIN", arg "PLAIN"
wt.system.out wcadmin - DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
wt.system.out wcadmin - DEBUG SMTP: protocolConnect login, host=xxx, user=xxx, password=<non-null>
wt.system.out wcadmin - DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM XOAUTH2 
wt.system.out wcadmin - DEBUG SMTP: Using mechanism LOGIN
wt.system.out wcadmin - DEBUG SMTP: AUTH LOGIN command trace suppressed
wt.system.out wcadmin - DEBUG SMTP: AUTH LOGIN succeeded
wt.system.out wcadmin - DEBUG SMTP: use8bit false
wt.system.out wcadmin - MAIL FROM:yyy
wt.system.out wcadmin - 550 5.8.1 Local user only.
wt.system.out wcadmin - DEBUG SMTP: got response code 550, with response: 550 5.8.1 Local user only.
wt.system.out wcadmin - 
wt.system.out wcadmin - RSET
wt.system.out wcadmin - 250 2.0.0 Ok
wt.system.out wcadmin - DEBUG SMTP: MessagingException while sending, THROW: 
wt.system.out wcadmin - com.sun.mail.smtp.SMTPSendFailedException: 550 5.8.1 Local user only.
wt.system.out wcadmin - ;
wt.system.out wcadmin -   nested exception is:
wt.system.out wcadmin - 	com.sun.mail.smtp.SMTPSenderFailedException: 550 5.8.1 Local user only.
wt.system.out wcadmin - 
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2374)
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1808)
wt.system.out wcadmin - 	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1285)
wt.system.out wcadmin - 	at com.infoengine.webject.msg.SendMail.invoke(SendMail.java:485)
wt.system.out wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.invokeWebject(WebjectProcessor.java:624)
wt.system.out wcadmin - 	at com.infoengine.procunit.webject.WebjectProcessor.processTask(WebjectProcessor.java:210)
wt.system.out wcadmin - 	at com.infoengine.SAK.Webject.invoke(Webject.java:491)
wt.system.out wcadmin - 	at com.infoengine.compiledTasks.file.C$3a$5cptc$5cWindchill_12$2e0$2e2$5cWindchill$5ctasks.wt.mail.sendmail$2exml.invoke(sendmail$2exml.java:751)
wt.system.out wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1806)
wt.system.out wcadmin - 	at com.infoengine.SAK.Task.invoke(Task.java:1714)
wt.system.out wcadmin - 	at wt.mail.EMailMessage.submitMessage(EMailMessage.java:1560)
wt.system.out wcadmin - 	at wt.mail.EMailMessage._send(EMailMessage.java:833)
wt.system.out wcadmin - 	at wt.mail.EMailMessage.send(EMailMessage.java:775)
这是文章 390255 的 PDF 版本,可能已过期。最新版本 CS390255