Avatar billede mungojerrie Nybegynder
28. juni 2005 - 11:29 Der er 6 kommentarer og
1 løsning

send email via smtp server med login

Hej

Jeg vil høre om nogen kan oplyse mig hvordan jeg via min c# kode sender en mail via en smtp server (på port 25), hvor jeg skal logge ind først. Både med og uden attachment
Avatar billede khs1a Nybegynder
28. juni 2005 - 11:50 #1
Avatar billede mungojerrie Nybegynder
28. juni 2005 - 12:50 #2
ja, det var jo noget af vejen :-)

men denne kode har jeg lige et par spg til...:

if (SMTPUser != null && SMTPPassword != null)//hvor kommer SMTPUser og SMTPPassword fra ??
{
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "SMTPAUTHUser"; //Her skal man vel angive sit eget brugernavn og password ???
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "SMTPAUTHPassword";
}

og hvad betyder dette ?
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"]  = 2;
Avatar billede khs1a Nybegynder
28. juni 2005 - 13:09 #3
if (SMTPUser != null && SMTPPassword != null)//hvor kommer SMTPUser og SMTPPassword fra ??  >> Dette er dit user og password
{
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "SMTPAUTHUser"; //Her skal man vel angive sit eget brugernavn og password ???  >> angiv userid her
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "SMTPAUTHPassword"; >> angiv password
}

og hvad betyder dette ?
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"]  = 2;
>> 2 = send using smtp, 1 = local ms smtp server

Håber det forklare det...
Avatar billede mungojerrie Nybegynder
28. juni 2005 - 13:36 #4
det forklarede det skam og det var også som jeg forventede det :-)

Nu har jeg prøvet det og får denne fejl:

System.Web.HttpException: Co
uld not access 'CDO.Message' object. ---> System.Reflection.TargetInvocationExce
ption: Exception has been thrown by the target of an invocation. ---> System.Run
time.InteropServices.COMException (0x80040211): The message could not be sent to
the SMTP server. The transport error code was 0x800ccc15. The server response w
as not available

Kan det skyldes at smtp servicen ikke kører ?? (jeg styrer den nemlig ikke)
Avatar billede khs1a Nybegynder
28. juni 2005 - 13:53 #5
Ja det kan det godt.
hvad giver en telnet <smtpserver> 25

erstat <smtpserver> med din smtp host.
Avatar billede mungojerrie Nybegynder
28. juni 2005 - 14:41 #6
så kører det. det var smtp serveren der kørte på en anden port
smid et svar :-)
Avatar billede khs1a Nybegynder
28. juni 2005 - 14:49 #7
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester