本文目錄一覽:
- 1、Javamail 用qq郵箱發送一直報錯?
- 2、如何使用Java發送qq郵件
- 3、java Mail 發送外部郵件失敗,求解,
- 4、java編程socket郵件客戶機出錯500 Error: bad syntax;password535 Error: authentication failed
- 5、錯誤提示502是什麼意思.怎麼解決 手機QQ(Java)
- 6、java發送郵件時出現的錯誤,埠什麼的都開了
Javamail 用qq郵箱發送一直報錯?
估摸著你是沒有設置使用stl傳輸,認證屬性設置中增加stl協議傳輸試試,如果還是不行,可以仔細看看javamail官網,有配置的demo。
如何使用Java發送qq郵件
方法:
1.前提準備工作:
首先,郵件的發送方要開啟POP3 和SMTP服務–即發送qq郵件的賬號要開啟POP3 和SMTP服務
2.開啟方法:
登陸qq郵箱
3.點擊 設置
4.點擊—-賬戶
5.找到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務 —點擊開啟
6.送簡訊 —–點擊確定
7.稍等一會,很得到一個授權碼! –注意:這個一定要記住,一會用到
8.點擊保存修改 —OK 完成
9.java 測試代碼:
package cn.cupcat.test;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
public class SendmailUtil {
public static void main(String[] args) throws AddressException, MessagingException {
Properties properties = new Properties();
properties.put(“mail.transport.protocol”, “smtp”);// 連接協議
properties.put(“mail.smtp.host”, “smtp.qq.com”);// 主機名
properties.put(“mail.smtp.port”, 465);// 埠號
properties.put(“mail.smtp.auth”, “true”);
properties.put(“mail.smtp.ssl.enable”, “true”);//設置是否使用ssl安全連接 —一般都使用
properties.put(“mail.debug”, “true”);//設置是否顯示debug信息 true 會在控制台顯示相關信息
//得到回話對象
Session session = Session.getInstance(properties);
// 獲取郵件對象
Message message = new MimeMessage(session);
//設置發件人郵箱地址
message.setFrom(new InternetAddress(“123456789@qq.com”));
//設置收件人地址 message.setRecipients( RecipientType.TO, new InternetAddress[] { new InternetAddress(“987654321@qq.com”) });
//設置郵件標題
message.setSubject(“這是第一封Java郵件”);
//設置郵件內容
message.setText(“內容為: 這是第一封java發送來的郵件。”);
//得到郵差對象
Transport transport = session.getTransport();
//連接自己的郵箱賬戶
transport.connect(“123456789@qq.com”, “vvctybgbvvophjcj”);//密碼為剛才得到的授權碼
//發送郵件 transport.sendMessage(message, message.getAllRecipients());
}
}
10.運行就會發出郵件了。。。。
下面是我收到郵件的截圖,當然我把源碼中的郵件地址都是修改了,不是真實的,你們測試的時候,可以修改能你們自己的郵箱。最後,祝你也能成功,如果有什麼問題,可以一起討論!
注意事項
得到的授權碼一定要保存好,程序中要使用
java Mail 發送外部郵件失敗,求解,
在Windows下運行應用程序時出現非法操作的提示
此類故障引起原因較多,在如下幾鍾可能:
(1) 系統文件被更改或損壞,倘若由此引發則打開一些系統自帶的程序時就會出現非法操作,(例如,打開控制面板)
(2) 驅動程序未正確安裝,此類故障一般表現在顯卡驅動程序之止,倘若由此引發,則打開一些遊戲程序時就會產生非法操作,有時打開一此網頁也會出現這種程況。
(3) 內存質量不好,降低內存速度也可能會解決這個問題。
(4) 軟體不兼容,如,IE 5。5在Windows 98 SE 上,當打開多個網頁也會產生非法操作。
java編程socket郵件客戶機出錯500 Error: bad syntax;password535 Error: authentication failed
發上來看下代碼,不行去網上搜下,這個網上有可運行代碼,比較下就知道了
錯誤提示502是什麼意思.怎麼解決 手機QQ(Java)
是不是錯誤信息為java.NullPointFound類型的錯誤,可能是這個軟體有問題,這類錯誤很容易出現,你多試幾次,如果還是不行的話就重新下一個qq
java發送郵件時出現的錯誤,埠什麼的都開了
今天在做內網郵箱發送功能時報如下錯誤:
554 Relay rejected for policy reasons.
測試時給內容郵箱發送正常,給126發送就報如上錯誤,後來查看是許可權限制的問題。
在網上查找到郵件發送時的常見問題總結,備註一下。
介紹郵件系統常見的錯誤代碼及解釋,還有客戶端報錯相關信息
按照下列「Q」代表問題,「A」代表解答。
Q:the server says:550 relaying mail to is not allowed
Q:The server says:550 … relaying denied
Q:the server says:550 5.7.1 relaying not permitted:
A:使用某些Smtp伺服器時,限制了收件人的地址,只能換一個Smtp伺服器。
Q:The server says:550 :local user only
Q:The server says:550 :Invalid User
Q:The server says:550 Invalid recipient
A:使用163.NET,163.com,yeah.Net和netease.com之類的Smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的「帳戶屬性」中的「個人信息」裡面填寫正確的郵件地址。
Q:the server says:551 delivery not allowed to non-local recipient
Q:The server says:553 Relay restriction.
Q:The server says:553 From , message blocked.
Q:The server says:553 sorry,you are not allow to use this SMTP to relay your eami
Q:The server says:553 sorry, that domain isn’t in my list of allowed rcpthosts
A:使用21cn.com,china.com,371.net,sina.com等大多數信箱的smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的「帳戶屬性」中的「個人信息」裡面填寫正確的郵件地址。
Q:The server says:505 client was not authenticated
Q:The server says:553 authentication is required to send mail as
A:使用263.net和sohu.com的Smtp伺服器時,不但要用自身的郵箱發信,而且要加入身份驗證,所以即要在「個人信息」中填寫正確郵箱地址,又要選中「SMTP伺服器需要認證」。
Q:The server says:535 Error:authenticatin failed
Q:The server says:535 Authentication unsuccessful
Q:The server says:452 Insufficient system storage
A:在使用Esmtp認證的過程中出錯,檢查一下Esmtp設置,多試幾次。
Q:The server says:553 …domain name required
Q:The server says:550 Unable to relay for …
A:多出現在用Wingate代理伺服器發送郵件時。雖然在Wingate中「POP3 郵箱帳號」要使用「用戶名#POP3地址」的格式,但在「帳戶屬性」中的「個人信息」中還是要填寫一般的格式。
Q:The server says:553 mailbox name not allowed
A:收件人郵箱地址不允許,需檢查收件人地址是否正確。
Q:the server says:553 sorry, your envelop sender is in my badmailfrom list
A:伺服器限制了收件人的地址,只能換一個smtp伺服器發信。
Q:the server says:554 Transaction failed
Q:The server says:451 Requested action aborted,errno=28
A:傳輸失敗,檢查網路問題。
Q:the server says:503 error:needmail command
Q:The server says:503 need mail before RCPT.
Q:The server says:503 Bad sequence of commands
A:消息命令順序出錯,一般出現在其他錯誤之後,先檢查之前出現的錯誤提示。
Q:The Server says:501 syntax.helo hostname
Q:The server says:501 Invalid domain name
Q:The server says:502 unimplemented command
Q:the server says:503 5.0.0 polite people say HELO first
Q:The server says:533 relay restriction
Q:The server says:544 :Recipient address rejected: Relay access denied
A:傳輸中的語法錯誤,原因不明。
連接伺服器錯誤,請檢查您的網路設置。如果安裝防火牆/殺毒軟體,請檢查防火牆/殺毒軟體是否允許DreamMail程序訪問 Internet。
賬號「xxx」發送郵件錯誤,錯誤代碼:554;錯誤信息:554 Relay rejected for policy reasons.(檢查郵件系統是否有發送外網郵箱的許可權)
附相關資料
SMTP 有一組固定的響應代碼,表示郵件伺服器對於傳送郵件要求的響應狀況。其中 421、450、451、452、550、551、552、553、554 等 9 組代碼表示您要求郵件伺服器執行的動作不成功。
354
Start Mail input
開始傳輸郵件正文
421
domain Service not available, closing transmission channel
括弧內的主機無法提供正常服務,關閉傳送管道,郵件將滯留在主機上
440
郵件址錯誤
445
Server Rejected
被封鎖
450
Client host rejected, Cannot resolve PTR
Temporary Process Error
Resource temporarily unaviable,please try again later
Requested mail action not taken: mailbox unavailable
無法 IP 反查
Requested mail action not taken: mailbox unavailable
所要求的郵件動作無法執行:郵件信箱無法提供服務,郵件將滯留在主機上
451
Domain of sender address sender@mail.com.tw does not resolve
qq trouble creating files in queue (#4.3.0)
queuename: Cannot create “qfCAA21081” in “/var/spool/mqueue” (euid=0): No space left on device
Requested action aborted, errno=28.
無法解析寄件者郵件地址
Requested action aborted: local error in processing
要求動作中斷:本地端錯誤
Requested action aborted,errno=28
傳送失敗,檢查網路問題。
452
Message for would exceed mailbox quota
Requested action not taken: insufficient system storage
要求動作無法執行:系統空間不足
Insufficient system storage
在使用Esmtp認證的過程中出錯,檢查一下Esmtp設置,多試幾次。
454
Client was not authenticated
安全因素,被封鎖
472
sender@mail.com.tw no DNS A-data returned
無法 IP 反查
501
Domain of sender address sender@mail.com.tw does not exist
無法 IP 反查
Mailbox not found
5.1.1 … User unknown
無此使用者
Syntax error,parameters in command “RCPT TO:min@laohuyatse.com.tw”unrecognized or missing
no local part
Syntax error in recipient:
“@” or “.” expected after “CC”
“@” or “.” expected after “fau” :
email格式l錯誤
503
Either sender or receiver must be local account.
安全因素,許可權不足
CAT@MAIL.FORTEK.COM.TW
無此使用者,不是本主機轉送信件的使用者
error:needmail command
need mail before RCPT
Bad sequence of commands
消息命令順序出錯,一般出現在其他錯誤之後,先檢查之前出現的錯誤提示。
5.0.0 polite people say HELO first
傳輸中的語法錯誤,原因不明
505
client was not authenticated
使用263.net和sohu.com的Smtp伺服器時,不但要用自身的郵箱發信,而且要加入身份驗證,所以即要在”個人信息”中填寫正確郵箱地址,又要選中”SMTP伺服器需要認證”。
521
This system is configured to reject mail from 211.20.70.148
安全因素,被封鎖
535
Error:authenticatin failed
Authentication unsuccessful
在使用Esmtp認證的過程中出錯,檢查一下Esmtp設置,多試幾次。
550
unknown user
User unknown
Invalid User
Recipient unknown
Mailbox disabled for this recipient
Unknown local part
Invalid recipient
Unable to relay for no such user
Recipient unknown
This account is not allowed
recipient unknown
No such mail drop defined,user disabled
I don’t know
Relaying is prohibited
Relaying denied
relaying mail to is not allowed
… relaying denied
5.7.1 relaying not permitted:
REJECT SMTP Protocol Returned a Permanent Error 550 Forwarding percent hack is not permitted
Requested action not taken: mailbox unavailable
無此使用者,所要求動作無法執行:信箱不存在,郵件將退回給寄件者,或者限制了收件人的地址,只能換一個Smtp伺服器。
System is busy
郵件系統錯誤
Subj similar too many!!
太多同主題信件
Relaying denied. IP name lookup failed
IP name lookup failed
DNS FAILURE
cannot route to sender address
無法 IP 反查
Relaying denied
Mailbox unavailable: This site may not be used as a relay agent.
無法轉寄
:local user only
:Invalid User
Invalid recipient
使用163.net,163.com,yeah.net和netease.com之類的Smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的”帳戶屬性”中的”個人信息”裡面填寫正確的郵件地址。
Unable to relay for …
多出現在用Wingate代理伺服器發送郵件時。雖然在Wingate中”POP3 郵箱帳號”要使用”用戶名#POP3地址”的格式,但在”帳戶屬性”中的”個人信息”中還是要填寫一般的格式。
551
we do not relay …
delivery not allowed to non-local recipient
無法轉寄,使用21cn.com,china.com,371.net,sina.com等大多數信箱的smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的”帳戶屬性”中的”個人信息”裡面填寫正確的郵件地址。
User not local; please try forward-path
郵件伺服器知道使用者不屬於本地端,將嘗試括弧內的轉送路徑
552
Requested mail action aborted: exceeded storage allocation
所要求的動作中斷:超出所分配的儲存空間,郵件將退回給寄件者
Sorry, we don’t allow mail from your host.
被封鎖
553
sorry, that domain isn’t in my list of allowed rcpthosts
mailbox name not allowed
郵件地址錯誤
Requested action not taken: mailbox name not allowed
sorry, your envelop sender is in my badmailfrom list
所要求的動作未執行:信箱不允許該動作執行 ,或者伺服器限制了收件人的地址,只能換一個smtp伺服器發信。
Relay restriction.
From , message blocked.
sorry,you are not allow to use this SMTP to relay your eami
sorry, that domain isn’t in my list of allowed rcpthosts
使用21cn.com,china.com,371.net,sina.com等大多數信箱的smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的”帳戶屬性”中的”個人信息”裡面填寫正確的郵件地址。
authentication is required to send mail as
使用263.net和sohu.com的Smtp伺服器時,不但要用自身的郵箱發信,而且要加入身份驗證,所以即要在”個人信息”中填寫正確郵箱地址,又要選中”SMTP伺服器需要認證”。
…domain name required
多出現在用Wingate代理伺服器發送郵件時。雖然在Wingate中”POP3 郵箱帳號”要使用”用戶名#POP3地址”的格式,但在”帳戶屬性”中的”個人信息”中還是要填寫一般的格式。
554
delivery error: dd This user doesn’t have a yahoo.com account
delivery error: dd Sorry, your message to xxxxyahoo.com cannot be delivered. This account is over quota.
無此使用者
Transaction failed
傳送失敗,檢查網路問題。
571
we don’t accept junk mail (mail.sysnet.net.tw)
無效的寄件者
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186342.html