Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism SendMail Authentication Error (https://www.delphipraxis.net/133976-sendmail-authentication-error.html)

aspx-dev 13. Mai 2009 06:47


SendMail Authentication Error
 
Hallo,
ich verwende derzeit Turbo Delphi 2006 und daher ASP.NET Framework 1.1

E-Mails senden per WebApplikation ohne SMTP Authentifizierung klappt ohne Probleme, doch sobald ich versuche mit zu authentifizieren erhalte ich einen Laufzeitfehler.

Hier mal der Codeausschnitt
Delphi-Quellcode:
procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  mailMsg: System.Web.Mail.MailMessage;
begin
  mailMsg:=MailMessage.Create;
  mailMsg.From:= 'me@mymail.com';
  mailMsg.&To:= 'you@yourmail.com';
  mailMsg.Subject := 'SMTP Test mit ASP.NET';
  mailMsg.Body := 'Body text here';
  mailMsg.BodyFormat := System.Web.Mail.MailFormat.Text;
  mailMsg.Fields.Add('http://schemas.microsoft.com/cdo/configuration/smtpauthenticate', '1');
  mailMsg.Fields.Add('http://schemas.microsoft.com/cdo/configuration/sendusername', 'me@mymail.com');
  mailMsg.Fields.Add('http://schemas.microsoft.com/cdo/configuration/sendpassword', 'mypassword');
  SmtpMail.SmtpServer:='smtp.mymail.de';
  SmtpMail.Send(mailMsg);
  mailMsg.Free;
end;
Als Laufzeitfehler erhalte ich dann.

Zitat:

Fehler bei der Aktualisierung der Felder. Überprüfen Sie die Statuseigenschaften der einzelnen Feldobjekte, um weitere Informationen zu erhalten.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.Runtime.InteropServices.COMException: Fehler bei der Aktualisierung der Felder. Überprüfen Sie die Statuseigenschaften der einzelnen Feldobjekte, um weitere Informationen zu erhalten.

Quellfehler:


Zeile 95: mailMsg.Fields.Add('http://schemas.microsoft.com/cdo/configuration/sendpassword', 'mypassword');
Zeile 96: SmtpMail.SmtpServer:='smtp.mymail.de';
Zeile 97: SmtpMail.Send(mailMsg);
Zeile 98: mailMsg.Free;
Zeile 99: end;

Laut MSDN soll dieser etwas angewandelte Code in VB und C# funktionieren. Aber für Delphi.NET gibt es hinsichtlich ASP Code-Beispielen ja nirgendwo was brauchbares zu finden... :wall:

Hab ich irgendwas übersehen? :/

mfg Jens


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz