EMails via PHP verschicken

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • EMails via PHP verschicken

    hi!

    ersmal Folgendes:
    ich entwickle auf einer Win2000 Plattform mit dem IIS.
    für unser Intranet schreibe ich - nein, ich versuch es- eine
    PHP-Seite, von der aus eine EMail versendet werden soll.
    hier der Code:
    <?php mail("irgendwer@irgendwo.de", "automatic mail",
    "line1\nLine2\n");?>

    der sollte eigendlich korrekt sein. erst 'to', dann 'subject', dann 'body' .
    nun funzt das aber nicht.
    Fehlermeldung:
    Warning: Failed to Connect in C:\inetpub\test\mailing.php on line 9

    ich hab vorher PHP 4.06 installiert und fühle mich dabei keines Fehlers schuldig.
    irgendwer sagte mir, ich müsse irgendwie eine Mailfunktion - oder ein Modul-
    oder so im IIS installieren.
    klingt in meinen Ohren logisch. woher krieg ich sowas?

    schonma thx im Vorraus!

    Wu


  • #2
    Auszug aus
    http://www.php.net/manual/en/ref.mail.php:

    Sending mails using IIS 4.0 or Apache/ PHP 3.0 or 4.0/ MySQL set up on Windows NT 4.0:
    1. Install Microsoft Exchange Server on your server. Create an Internet Connection in the Exchange server
    giving the name or IP address, on which your ISP is running an SMTP server. Say we give a name to the exchange server MYEXCH. You can contact your ISP and ask him to give you the gateway or the IP address on which your ISP is running the SMTP server.
    2. Modify your php.ini file section of the [mail] to include SMTP = MYEXCH. Put a valid e-mail id.
    Then the mail() function should be able to send mails to the internet.
    This works pretty well on my server.
    If you don’t have Exchange Server software you can use Smart Server and Internet Anywhere Mail Server to connect to the gateway of your ISP’s SMTP server to send mails

    Kommentar


    • #3
      habs doch noch geschafft

      hi nochema!

      habs unter VBScript geschafft, ohne diesen sch...-Exchange Server zu installieren. nur mit Outlook. ganz easy:

      Dim App
      Dim Namespace
      Dim MailItem
      Dim Recip

      Set App = CreateObject("Outlook.Application")
      Set Namespace = App.GetNameSpace("MAPI")
      Set MailItem = App.CreateItem(0)
      Set Recip = MailItem.Recipients.Add ("mailaddy1@somewhere.com")
      Set Recip = MailItem.Recipients.Add ("mailaddy2@somewhere.de")

      MailItem.Subject = "automatic Mail"
      MailItem.Body = "line 1" & vbNewLine & "line 2"

      MailItem.Send



      cya!
      Wu

      Kommentar

      Lädt...
      X