郵件傳送與接收失敗的原因

2021-06-27 01:03:46 字數 1417 閱讀 6008

傳送電子郵件在我們平時辦公資訊交流等方面起著不可磨滅的作用,可是我們在使用的同時也會遇到一些郵件傳送不出,接收不了的問題。那麼是什麼原因引起這樣的問題呢。下面我們來具體學習和了解。

首先傳送失敗的原因

1.收件人位址有錯誤   

這是很容易出現的錯誤,特別是在收件人名稱中含有數字、字元的情況下,比如將下劃線當成連線符,[email protected]就成了[email protected],或者忽略了英文句點,[email protected]變成[email protected]。 解決方法:要保證收件人的電子郵件位址正確無誤,尤其是在抄寫報刊雜誌上的一些郵件位址時,要注意下劃線、連線符以及句點的位置。

2.發件伺服器出故障   

無論是使用isp的smtp伺服器還是使用免費郵箱的smtp伺服器,都可能發生這種情況。有的smtp伺服器甚至會突然取消smtp服務,如果你仍然使用原先的設定,就會導致郵件無法傳送。

解決方法:更換乙個smtp伺服器。多數免費郵件服務商都提供了smtp服務。另乙個比較另類的解決方法是使用一些提供smtp功能的軟體,實現本機傳送電子郵件,這可以說是乙個「治本」的方法。這些軟體可以在電腦上建立本地的 smtp 伺服器,這樣可以不通過isp或免費郵箱**的smtp伺服器而直接向目的位址的伺服器發信,這可以說是最有效的解決方法。只要接收方的收件伺服器不出問題,就能保證郵件的傳送成功。這類軟體有advanced direct remailer。

3.郵件過大   

這個問題多出現在isp提供的smtp伺服器上。為了更有效地利用網路資源,isp往往會限制郵件的大小,通常情況下,isp要求所發郵件的大小在4mb以下,包括郵件附件。注意,這並不是說你可以傳送3.9mb的附件,因為傳送郵件前還需要進行編碼,會導致郵件的大小增加5%~20%。 解決方法:建議在傳送超大附件時,要將它分割為幾個較小的部分,通過幾份郵件來傳送,就可以減少傳送出錯的機率。

其次接收不了的原因

1.收信伺服器的設定出錯 這個問題包括多種情形:

①、某些免費的電子郵件只提供了web方式的收信方式,就無法使用郵件客戶端軟體接收郵件了,比如yahoo、hotmail。   

②、沒有正確設定pop3伺服器位址。一些免費電子郵件有時會更改pop3伺服器位址,這些資訊就需要使用者到提供該郵件的站點查詢。

2.郵件過大   

這與前面所講的「由於郵件太大而傳送失敗」的原因是相同的。目前提供大容量郵件空間(如50mb~100mb的免費郵件)的服務商對於大附件的傳送與接收限制較寬,可以考慮使用該郵件提供的smtp和pop3伺服器來收發大型郵件。

郵件收發失敗與smtp及pop3伺服器有關,兩者之一發生故障都會導致郵件收發錯誤,但是伺服器端的正常與否不是我們普通使用者可以干預的,這就要求我們在收發郵件的時候多採用一些方法來保證重要郵件的準確及時傳送,比如在傳送重要郵件的時候,除了收件人外,還可以bcc(暗送)給自己的信箱乙份,如果自己的信箱可以正常收到這份郵件,至少可以保證郵件被正常傳送了。接收方能不能收到,就只有祈禱對方的伺服器不出故障了。

python 新浪的郵件的傳送與接收

from smtplib import smtp from poplib import pop3 from time import sleep print smpt傳送郵件和pop3收郵件 smtpsvr smtp.sina.com smtp傳送協議 pop3svr pop3.sina.com po...

Django傳送多封郵件失敗的原因

2.django中,傳送郵件的案例如下 fromdjango.core.mailimportsend mail send mail subject here here is the message.from example.com to example.com fail silently false...

傳送與接收float資料

在寫硬體程式的時候,經常遇到要通過串列埠 can匯流排等傳送float型別的資料。由於mcu是以單個位元組為單位來傳送資料的,所以在遇到要傳送float,double這種占用多個位元組的資料型別的資料時,如果對指標的概念理解不到位,就很難實現。以float型別的資料為例,我的方法如下 傳送 void...