---
title: "Mail problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/65139-mail-problem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "renholm"
published: "2003-01-16T22:18:06.000Z"
updated: "2003-01-17T08:03:35.000Z"
replies: 3
views: 249
page: 1
pages: 1
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/dotnet/65139-mail-problem"
---

# Mail problem

## #1 — renholm, 2003-01-16T22:18Z

När jag försöker skicka ett mail från webbservern via SmtpMail.Send() så ser meddelandet ut så här:

> Date: Thu, 16 Jan 2003 22:58:01 +0100
> Message-ID: \<000701c2bdaa$566b0760$0abd70d4@nine.se\>
> MIME-Version: 1.0
> Content-Type: text/plain;
> 	charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
> X-Mailer: Microsoft CDO for Windows 2000
> Thread-Index: AcK9qlZrBoFHPxk6QO6Fk0XniGMYyw==
> Content-Class: urn:content-classes:message
> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300
> Return-Path: <noreply@krutstaenk.com>
> X-OriginalArrivalTime: 16 Jan 2003 21:58:01.0184 (UTC) FILETIME=\[566C8E00:01C2BDAA\]
> 
> \=0A=
> Krutstaenk - L=F6senord
> 
> \---------------------------------------------------------------
> Ditt l=F6senord p=E5 Krutstaenk har blivit =E5terst=E4llt. Anv=E4nd f=F6ljande uppgifter f=F6r att logga in. =09
> 
> \---------------------------------------------------------------
> // Krutstaenk

när jag läser det i outlook. Det beror inte på SMTP servern då jag har testat med samma kod men från en annan webbserver att skicka via samma SMTP. Använder följande kod

```
StreamReader stream = null;

try
{
	string msgstring;
	Settings settings = Config.GetSettings();

	' Läser in det som ska skickas
	stream = new StreamReader(settings.TemplateDirectory + TemplateFile, Encoding.Default);
	msgstring = stream.ReadToEnd();

	' Skickar osv...
    	MailMessage msg = new MailMessage();
	msg.BodyEncoding = Encoding.Default;
	msg.BodyFormat	= MailFormat.Text;
	msg.From		= settings.From;
	msg.To			= ToEmail;
	msg.Priority	= MailPriority.Normal;
	msg.Subject		= msgstring .Substring(0, template.IndexOf("\n"));
	msg.Body		= msgstring .Substring(template.IndexOf("\n"));
	
	SmtpMail.SmtpServer = settings.SmtpServer;
	SmtpMail.Send(msg);		
}
finally
{
	if (stream != null)
		stream.Close();
}
```

Några förslag på vad som kan ha blivit tokigt på den ena servern men inte på den andra? Kan tillägga att det fungerar jätte bra att skicka från webbservern med .NET Server RC2 men inte från Windows 2000 Server, det är där det strular. I logfilerna för SMTP server står det också warning, men vet inte vad den varnar för.

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

## #2 — Nickemannen, 2003-01-16T23:09Z

Menar du att mottagaren får detta:

Date: Thu, 16 Jan 2003 22:58:01 +0100 
Message-ID: \<000701c2bdaa$566b0760$0abd70d4@nine.se\> 
MIME-Version: 1.0 
Content-Type: text/plain; 
charset="iso-8859-1" 
Content-Transfer-Encoding: quoted-printable 
X-Mailer: Microsoft CDO for Windows 2000 
Thread-Index: AcK9qlZrBoFHPxk6QO6Fk0XniGMYyw== 
Content-Class: urn:content-classes:message 
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 
Return-Path: <noreply@krutstaenk.com> 
X-OriginalArrivalTime: 16 Jan 2003 21:58:01.0184 (UTC) FILETIME=\[566C8E00:01C2BDAA\] 

\=0A= 
Krutstaenk - L=F6senord 

\--------------------------------------------------------------- 
Ditt l=F6senord p=E5 Krutstaenk har blivit =E5terst=E4llt. Anv=E4nd f=F6ljande uppgifter f=F6r att logga in. =09 

\--------------------------------------------------------------- 
// Krutstaenk 

Eller får du tillbaka det som ett felmeddelande ?

Antagligen så skickar den ena servern  2 stycken mail headers ?

Testa att skippa Body Format

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

## #3 — renholm, 2003-01-16T23:47Z

> **Nickemannen skrev:**
>
> Menar du att mottagaren får detta:
> 
> Date: Thu, 16 Jan 2003 22:58:01 +0100 
> Message-ID: \<000701c2bdaa$566b0760$0abd70d4@nine.se\> 
> MIME-Version: 1.0 
> Content-Type: text/plain; 
> charset="iso-8859-1" 
> Content-Transfer-Encoding: quoted-printable 
> X-Mailer: Microsoft CDO for Windows 2000 
> Thread-Index: AcK9qlZrBoFHPxk6QO6Fk0XniGMYyw== 
> Content-Class: urn:content-classes:message 
> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 
> Return-Path: <noreply@krutstaenk.com> 
> X-OriginalArrivalTime: 16 Jan 2003 21:58:01.0184 (UTC) FILETIME=\[566C8E00:01C2BDAA\] 
> 
> \=0A= 
> Krutstaenk - L=F6senord 
> 
> \--------------------------------------------------------------- 
> Ditt l=F6senord p=E5 Krutstaenk har blivit =E5terst=E4llt. Anv=E4nd f=F6ljande uppgifter f=F6r att logga in. =09 
> 
> \--------------------------------------------------------------- 
> // Krutstaenk 
> 
> 
> Eller får du tillbaka det som ett felmeddelande ?

Mottagaren får ovanstående.

> Antagligen så skickar den ena servern  2 stycken mail headers ?
> Testa att skippa Body Format

Mycket möjligt att den skickar två, men vad skulle anledningen till det vara? det är den gammla vanliga SMTP servern som finns i IIS som jag använder.

Att skippa BodyFormat har jag redan testat, felet var innan jag la dit det.

Jag tänkte att det var något fel i CDO eller liknande.

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

## #4 — Nickemannen, 2003-01-17T08:03Z

Hmm, kolla om den skickar 2 headers då :).
Jag har inte fått några sådana problem när jag använt email på min win2k server.

Jag använder mig av denna kod då, testa och se om du får samma fel.

```
				
MailMessage msgMail = new MailMessage();

msgMail.To = email.Text.ToString();
						
msgMail.From = "name@host.com";
				
msgMail.Subject = "Subject";

msgMail.BodyFormat = MailFormat.Text;

msgMail.Body = "Message";
				
SmtpMail.SmtpServer = "localhost";

SmtpMail.Send(msgMail);
```

Detta ser säkert precis ut som din kod, men testa en gång bara.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/65139-mail-problem
