---
title: "Epost från Windowsplattform?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/59142-epost-från-windowsplattform"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "pennypacker"
published: "2002-11-14T23:31:20.000Z"
updated: "2002-11-18T14:03:25.000Z"
replies: 8
views: 369
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/perl-ruby/59142-epost-från-windowsplattform"
---

# Epost från Windowsplattform?

## #1 — pennypacker, 2002-11-14T23:31Z

Har kryssat runt bland trådarna här på webforum samt sidorna på perldoc.com för att försöka läsa till mig hur man går tillväga för att skicka mail m.h.a. perlscript men blir inte klok på hur det fungerar. Kör just nu scripten lokalt på Windows XP's medföljande webbserver via localhost och undrar om det överhuvudtaget går att få det att fungera på det sättet eller om man måste ladda upp det på en server. Tyvärr stödjer mitt webbhotell endast asp så jag kan inte prova för tillfället.

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

## #2 — Jojoxx, 2002-11-15T22:10Z

Är det bara en skapligt färsk version av perl så går det bra.

```
use Net::SMTP;

$smtpserver='smtp.domain.com';
$sender='you@domain.com';
$recipient='your_friend@domain.com';
$subject='This is cool';
$message='The tomatofamilly was out walking one sunny day';

# Kompilera mailet och se till att ingen rad slutar med .
$message="From: $sender\nTo: $recipient\nContent-type: text/plain; charset=ISO-8859-1\nSubject: $subject\n\n".$message;
$message=~s/\.\n/\. \n/g;

my $smtp = Net::SMTP->new($smtpserver);
$smtp->mail($sender);
$smtp->to($recipient);
$smtp->data();
$smtp->datasend($message);
$smtp->dataend();
$smtp->quit();
```

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

## #3 — pennypacker, 2002-11-18T11:29Z

Får det inte att fungera trots att jag kör ActivePerl 5.8.0. Den kan inte anropa metoden "mail". Får det här felmeddelandet: 
Can't call method "mail" on an undefined value at c:\\inetpub\\wwwroot\\cgi\\mail3.cgi line 14.

Vilket är raden $smtp-\>mail($sender);

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

## #4 — muskot, 2002-11-18T11:47Z

Testade hos mig och här fungerade det, så det är inget fel på skriptet i alla fall.

Kör Win2k, IIS5 och Active Perl 5.6.1.

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

## #5 — pennypacker, 2002-11-18T12:00Z

Skumt....

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

## #6 — pennypacker, 2002-11-18T12:06Z

Vad lägger jag in för värde i: $smtpserver='smtp.domain.com'; 
när jag kör localhost?

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

## #7 — aleborg, 2002-11-18T12:25Z

$smtpserver='localhost';

Ska fungera förutsatt att du har installerat SMTP-tjänsten i IIS:en

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

## #8 — muskot, 2002-11-18T12:25Z

Använd din ISP:s SMTP-server (smtp.bredband.net i mitt fall)

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

## #9 — pennypacker, 2002-11-18T14:03Z

Fick det att funka efter att jag tagit reda på min ISP's SMTP-server. 

Tusen tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/59142-epost-från-windowsplattform
