---
title: "fel på JMail"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84074-fel-på-jmail"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mira"
published: "2003-08-12T17:30:38.000Z"
updated: "2003-08-13T04:03:33.000Z"
replies: 21
views: 476
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/84074-fel-på-jmail"
---

# fel på JMail

_Sida 1 av 2._

## #1 — Mira, 2003-08-12T17:30Z

Har ett forum (ej egen kodad) som ska kunna skicka mail om man får svar på ett inlägg - får detta felmeddelande:

jmail.SMTPMail error '8000ffff' 

The message was undeliverable. All servers failed to receive the message 

/send_mail_function.inc, line 200 

Line 200:

'Send the e-mail
	If NOT strIncomingMailServer = "" Then .Execute

Permalänk: https://www.webforum.nu/p/84074

## #2 — @nders, 2003-08-12T17:33Z

Lite mer kod skulle uppskattas.

Dessutom, jmail har en fin logfunktion som med fördel kan användas. 

```
objektet.logging = true

' mailkod

Response.write objektet.log
```

Du kanske får slänga in *on error resume next* över kodblocket för att få en utskrift eftersom felet antagligen gör att utskriften av loggen aldrig dyker upp.

mvh

Permalänk: https://www.webforum.nu/p/1137306

## #3 — Mira, 2003-08-12T17:45Z

Jag har alltså ingen koll alls på hur sådan kod bör se ut...
Det som står i koden är detta:

```
		'JMail component
		Case "Jmail"
	
			'Create the e-mail server object
			Set objJMail = Server.CreateObject("JMail.SMTPMail")
			
			With objJMail
				'Out going SMTP mail server address
				.ServerAddress = strIncomingMailServer
			
				'Who the e-mail is from
				.Sender = strForumEmailAddress
				.SenderName = strWebsiteName
							
				'Who the e-mail is sent to
				.AddRecipient strUserEmail
										
				'The subject of the e-mail
				.Subject = strSubject
				
				'Set the e-mail body format (BodyHTML=HTML Body=Text)
				If blnHTML = True Then
					.HTMLBody = strEmailBody
				Else
					.Body = strEmailBody
				End If
							
				'Importance of the e-mail
				.Priority = 3 
							
				'Send the e-mail
				If NOT strIncomingMailServer = "" Then .Execute	
			End With			
							
			'Close the server mail object	
			Set objJMail = Nothing
```

Permalänk: https://www.webforum.nu/p/1137318

## #4 — @nders, 2003-08-12T17:49Z

1) Vad innehåller *strIncomingMailServer* ?
2) Hur gick det med loggningen?
3) Har du verkligen två *"Case "Jmail"*\-block?

mvh

Permalänk: https://www.webforum.nu/p/1137321

## #5 — Mira, 2003-08-12T18:04Z

1\. Den smtp-server-adress som jag fått från webhotellet.
2\. Vad ska det stå där "objektet" står?
3\. Ehh... har jag? Vad...?
Nej, just det - det har jag inte...

Permalänk: https://www.webforum.nu/p/1137328

## #6 — Mira, 2003-08-12T18:11Z

1\. Om jag skulle skriva in smtp-adressen direkt i koden (ist. för via admin) - hur ska jag skriva då?

Permalänk: https://www.webforum.nu/p/1137333

## #7 — @nders, 2003-08-12T18:14Z

1) ok, jag ville bara vara säker på att variabeln innehöll en giltig serveradress.
2) jag visste inte vad du kallat ditt jmail-objekt i koden, det framgick inte i ditt originalinlägg. Du får byta ut det mot objektsnamnet i koden, dvs **objJmail**.
3) ok

Permalänk: https://www.webforum.nu/p/1137336

## #8 — @nders, 2003-08-12T18:15Z

.ServerAddress = "mail.blah.se"

Permalänk: https://www.webforum.nu/p/1137337

## #9 — Mira, 2003-08-12T18:28Z

Om jag skriver logfunktionen utan "resume next" så får jag samma medd. som först. 
Om jag lägger in "resume next" så får jag inte felmedd. alls.

Permalänk: https://www.webforum.nu/p/1137340

## #10 — Jesper T, 2003-08-12T18:29Z

Det är just det som är idén med "on error resume next". ;)

Permalänk: https://www.webforum.nu/p/1137343

## #11 — @nders, 2003-08-12T18:30Z

Jo, men vad skrivs ut med Response.Write objJmail.log? Det är det som är det intressanta.

Om man ser till att det loggas, men aldrig tittar på loggen, det känns lite onödigt. ;)

Mvh

Permalänk: https://www.webforum.nu/p/1137345

## #12 — Mira, 2003-08-12T18:32Z

Ja men, jag sa ju att jag inte kan nåt om detta - därför jag frågar ju...
Var finns loggen då?

Permalänk: https://www.webforum.nu/p/1137347

## #13 — @nders, 2003-08-12T18:43Z

Jag tänkte att det skulle skrivas ut när du lade till **Response.write objJmail.Log**. Gör det inte det :q

Permalänk: https://www.webforum.nu/p/1137355

## #14 — Gimbo, 2003-08-12T18:49Z

om du gör en radbytning då?
på den felande raden ersätt med detta:

```
'Send the e-mail
If NOT strIncomingMailServer = "" Then 
.Execute	
End With
```

Permalänk: https://www.webforum.nu/p/1137357

## #15 — Mira, 2003-08-12T19:09Z

Ursäkta min okunnighet - men var skulle det skrivas ut?

Gimbo,
Då får jag detta meddelande:

*Expected 'If' 

/send_mail_function.inc, line 204 

End With
\----^*

Permalänk: https://www.webforum.nu/p/1137368

## #16 — @nders, 2003-08-12T19:13Z

Ok, ja säg det med källkod, och inte med ord. ;)

```
		'JMail component
		Case "Jmail"
	
			'Create the e-mail server object
			Set objJMail = Server.CreateObject("JMail.SMTPMail")
[b]			On Error Resume Next
			objJMail.Logging = true[/b]
					
			With objJMail
				'Out going SMTP mail server address
				.ServerAddress = strIncomingMailServer
			
				'Who the e-mail is from
				.Sender = strForumEmailAddress
				.SenderName = strWebsiteName
							
				'Who the e-mail is sent to
				.AddRecipient strUserEmail
										
				'The subject of the e-mail
				.Subject = strSubject
				
				'Set the e-mail body format (BodyHTML=HTML Body=Text)
				If blnHTML = True Then
					.HTMLBody = strEmailBody
				Else
					.Body = strEmailBody
				End If
							
				'Importance of the e-mail
				.Priority = 3 
							
				'Send the e-mail
				If NOT strIncomingMailServer = "" Then .Execute	
			End With			
			[b]Response.write objJMail.Log
			Response.End[/b]							
			'Close the server mail object	
			Set objJMail = Nothing
```

Får du någon utskrift?

Permalänk: https://www.webforum.nu/p/1137372

## #17 — Mira, 2003-08-12T19:56Z

Ja.

*The message was undeliverable. All servers failed to receive the message .execute() { Trying server mail:mail.xxx.dk \<- 220 mailserv03 ESMTP MailMax 5 Tue, 12 Aug 2003 21:58:02 +0200 -\> EHLO csew01 \<- 250-mailserv03 Hello \[195.249.40.63\] Pleased to meet you 250-ETRN 250-SIZE 250-AUTH LOGIN 250-AUTH=LOGIN 250 HELP -\> MAIL FROM: \<- 250 ... Sender ok -\> RCPT TO:zzz@swipnet.se \<- 550 relaying mail to <zzz@swipnet.se> is not allowed -\> DATA \<- 503 Need RCPT Error: 503 Need RCPT .execute() { Trying server mail:mail.xxx.dk \<- 220 mailserv03 ESMTP MailMax 5 Tue, 12 Aug 2003 21:58:02 +0200 -\> EHLO csew01 \<- 250-mailserv03 Hello \[195.249.40.63\] Pleased to meet you 250-ETRN 250-SIZE 250-AUTH LOGIN 250-AUTH=LOGIN 250 HELP -\> MAIL FROM: \<- 250 ... Sender ok -\> RCPT TO:zzz@swipnet.se \<- 550 relaying mail to <zzz@swipnet.se> is not allowed -\> DATA \<- 503 Need RCPT Error: 503 Need RCPT 1 of 1 servers failed }*

Permalänk: https://www.webforum.nu/p/1137379

## #18 — @nders, 2003-08-12T20:00Z

Det är alltså **relaying mail to <zzz@swipnet.se> is not allowed** som är det viktiga i sammanhanget.

Jag kan inte tillräckligt mycket om mailservrar för att säga annat än att servern av en eller annan anledning inte vill skicka till angiven mailadress.

mvh

Permalänk: https://www.webforum.nu/p/1137381

## #19 — Mira, 2003-08-12T20:04Z

Ja, så mycket fatta jag med... men jag har provat 3 olika (fungerande) email-adresser - och det blir samma på alla...

Permalänk: https://www.webforum.nu/p/1137383

## #20 — @nders, 2003-08-12T20:07Z

Ja, det har nog inget att göra med just vilka adresser du försöker skicka till, utan det beror förmodligen på att det är externa adresser utanför domänen xxx.dk. 

Här får nog någon annan fylla i, då mina kunskaper inte sträcker sig längre.

Mvh

Permalänk: https://www.webforum.nu/p/1137386

---

Tråden på webben: https://www.webforum.nu/amne/asp/84074-fel-på-jmail  
Nästa sida: https://www.webforum.nu/amne/asp/84074-fel-på-jmail/page2.md
