日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Delphi中使用indy SMTP发送gmail邮件[转]

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Delphi中使用indy SMTP发送gmail邮件[转] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Delphi中使用indy SMTP發送gmail郵件[轉]??

2012-01-01 22:44:30|??分類: Delphi |??標簽: |舉報 |字號?訂閱

在Delphi中發送email很簡單,發送ssl方式的gmail郵件也很簡單,只要在使用的idSMTP上附加一個TIdSSLIOHandlerSocket 就可以了。 使用控件 procedure sendMail(sToMail, sSubject, sContent: String); var SMTP: TIdSMTP; MailMessage: TIdMessage; SSLSocket: TIdSSLIOHandlerSocket; begin SMTP ? ? ? ?:= TIdSMTP.Create(nil); SSLSocket := TIdSSLIOHandlerSocket.Create(nil); MailMessage:= TIdMessage.Create(nil); SMTP.IOHandler := SSLSocket; SMTP.Port ? := 465; SMTP.Host := 'smtp.gmail.com'; SMTP.AuthenticationType ?:= atLogin; smtp.UserName ? ? := 'SunnyYu2000'; smtp.Password ? ? ?:= 'xxxxxx'; // 設置郵件的信息 MailMessage.From.Address := 'SunnyYu2000@gmail.com'; MailMessage.Recipients.EMailAddresses := sToMail; MailMessage.Subject := sSubject; ? MailMessage.Body.Text := sContent; //發送郵件 try try SMTP.Connect(1000); SMTP.Send(MailMessage); ShowMessage('發送成功'); except on E:Exception do ShowMessage('發送失敗: ' + E.Message); end; finally if SMTP.Connectedthen SMTP.Disconnect; end; MailMessage.Free; SSLSocket.Free; SMTP.Free; end; 編譯后需要SSL動態庫支持,支持庫可以到Indy網站上下載到。 如果需要發送附件,可以再發送前添加如下類似代碼 // 添加郵件的附件 TIdAttachment.Create(MailMessage.MessageParts, sAttachmentFileName); ————– Indy需要的SSL支持dll下載地址 http://www.indyproject.org/Sockets/SSL.EN.aspx

轉載于:https://www.cnblogs.com/honeynm/p/4196087.html

總結

以上是生活随笔為你收集整理的在Delphi中使用indy SMTP发送gmail邮件[转]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。