簡體   English   中英

用PHP發送電子郵件

[英]emailing with php

這怎么了...? 我沒有收到電子郵件...而且,發件人地址必須是真實地址嗎? 如果我在沒有Outlook Express的計算機上運行此軟件,它將無法正常工作? 我如何使其在這樣的計算機上工作?

<html>

<head>
<title>Test php</title>
</head>

<?php
$to = "asjjohnson127@aim.com";
$subject = "testing php emailing";
$from = "asjjohnson127@gmail.com";
$headers = "From: $from";
$message = "Your username is " . $_POST['username'];
if (mail($to,$subject,$message,$headers))
    echo "Mail Sent.";
else
    echo "Problem with mail.";
?>

<body>
</body>
</html>

如果您在本地服務器上運行腳本,則需要配置php.ini,以查找以下內容並更改為ISP的SMTP服務器。

[mail function]
SMTP = smtp.isp.net
sendmail_from = me@isp.net

您的代碼將發送電子郵件,這與SMTP配置有關。

另一種方法是將SMTP設置為localhost,然后使用SMTP服務http://www.softstack.com/freesmtp.html通常在端口25上運行。

您必須從可以直接從外部訪問的計算機(通過IP或URL)發送郵件。 擁有Outlook絕對與此無關。

Outlook是電子郵件客戶端,您需要連接到電子郵件服務器,簡單的方法是購買一個便宜的托管帳戶,因為它代替了必須設置您自己的電子郵件服務器的選項。(某些ISP阻止了端口25,以防止垃圾郵件)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM