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...
Hab ich irgendwas übersehen? :/
mfg Jens