相當(dāng)多的郵件服務(wù)器不支持大附件,一般為32MB,網(wǎng)易的是50MB。參照鏈接:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、雙灤網(wǎng)站維護(hù)、網(wǎng)站推廣。
所以發(fā)送失敗未必是你代碼的問題。很有可能是你服務(wù)器的問題。請找一個支持大附件的郵箱試一試,找不到的話看能不能把附件拆到32M以下,然后多次發(fā)送。
在Identity2.0里面封裝了IIdentityMessageService接口,可以用來發(fā)送接收郵件。
看看
Imports System.Threading.Tasks
Imports System.Security.Claims
Imports Microsoft.AspNet.Identity
Imports Microsoft.AspNet.Identity.EntityFramework
Imports Microsoft.AspNet.Identity.Owin
Imports Microsoft.Owin
Imports Microsoft.Owin.Security
public function SendAsync(message as IdentityMessage) as task
dim credentialUserName = "郵箱登錄名"
dim sentFrom = "你的郵箱地址"
dim pwd= "郵箱登錄密碼";
dim client as new System.Net.Mail.SmtpClient("smtp服務(wù)器地址")
client.Port = 25'mtp郵件服務(wù)器端口
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
client.UseDefaultCredentials = false
dim credentials as new System.Net.NetworkCredential(credentialUserName, pwd)
client.EnableSsl = true
client.Credentials = credentials
dim mail as new System.Net.Mail.MailMessage(sentFrom, message.Destination)
mail.Subject = message.Subject
mail.Body = message.Body
return client.SendMailAsync(mail)
end function
最簡捷的方法,發(fā)件人地址這樣表示就可以了
Someone user@domain.com
這段代碼我執(zhí)行無誤,不太清楚題主是如何異步發(fā)送的,題主也沒給出錯誤究竟是什么,所以無從判斷。
只能說需要手動釋放,或者用?message?=?Nothing?也可以釋放。
【針對問題補充的回答】
注釋行已去掉,仍能正常運行,可能跟網(wǎng)絡(luò)環(huán)境有關(guān)。
另外不知題主 AddHandler client.SendCompleted, AddressOf SendCompletedCallback 這行中的回調(diào)函數(shù) SendCompletedCallback 是怎么寫的,我寫的是:
Private?Function?SendCompletedCallback(ByVal?sender?As?Object,?ByVal?e?As?System.ComponentModel.AsyncCompletedEventArgs)
If?e.Cancelled?Then
REM?郵件發(fā)送被取消
ElseIf?e.Error.ToString??""?Then
REM?郵件發(fā)送失敗
Else
REM?發(fā)送成功
End?If?
End?Function
另外建議用 Try-Ctach-End Try 結(jié)構(gòu),并在釋放前設(shè)置延時函數(shù)。
新聞名稱:關(guān)于vb.netsmtp的信息
URL分享:http://chinadenli.net/article0/hihhio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、自適應(yīng)網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)