webForumDet fria alternativet

fel på JMail

ASP

21 svar · 463 visningar · startad av Mira

Medlem sedan maj 2001966 inlägg
Frågan#1

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

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem sedan maj 2001966 inlägg
#3

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
Medlem sedan juni 200032 967 inlägg
#4
  1. Vad innehåller strIncomingMailServer ?
  2. Hur gick det med loggningen?
  3. Har du verkligen två "Case "Jmail"-block?

mvh

Medlem sedan maj 2001966 inlägg
#5

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...

Medlem sedan maj 2001966 inlägg
#6

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

Medlem sedan juni 200032 967 inlägg
#7
  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
Medlem sedan juni 200032 967 inlägg
#8

.ServerAddress = "mail.blah.se"

Medlem sedan maj 2001966 inlägg
#9

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.

Medlem sedan nov. 20017 144 inlägg
#10

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

Medlem sedan juni 200032 967 inlägg
#11

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

Medlem sedan maj 2001966 inlägg
#12

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

Medlem sedan juni 200032 967 inlägg
#13

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

Medlem sedan dec. 20001 626 inlägg
#14

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
Medlem sedan maj 2001966 inlägg
#15

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
----^*

Medlem sedan juni 200032 967 inlägg
#16

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?

Medlem sedan maj 2001966 inlägg
#17

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 }

Medlem sedan juni 200032 967 inlägg
#18

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

Medlem sedan maj 2001966 inlägg
#19

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

Medlem sedan juni 200032 967 inlägg
#20

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

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)