我使用Redemption.dll在Delphi 10 Seattle中有以下代碼。但是,直到我按下「發送/接收」時,該電子郵件才卡在我的收件箱中。我如何讓它自動發送電子郵件?Redemption.dll和delphi如何發送郵件
procedure TForm1.sendMail(sendername, senderemail, subject, reciever,
message: WideString; Html_or_text: Boolean);
const
olMailItem = 0;
var
olApp, OlNameSpace, OlItem, rdSafeItem, rdUtils: variant;
OutlookApplication1 : OleVariant;
NameSpace : OleVariant;
AddressLists : OleVariant;
AddressList : OleVariant;
AddressEntries : OleVariant;
folder:RDOFolder;
m : RDOMail;
mailitem: SafeMailItem;
begin
folder := session.GetDefaultFolder(olFolderInbox);
m := folder.Items.Add(olMailItem);
m.To_ := reciever;
m.Subject := subject;
//rdomail.SentOnBehalfOfEmailAddress = ;
m.SenderName := sendername;
m.Body := message;
m.SenderEmailAddress := senderemail;
//m.Save();
m.Send;
end;
請格式化您的代碼,使其更易於閱讀。這樣你的答案機會就會提高。 – dummzeuch