Php 如何在Mac OS X上设置SMTP服务器?
我用PHP工作,我在我的机器上有。我想用我的PHP代码发送电子邮件:Php 如何在Mac OS X上设置SMTP服务器?,php,macos,email,mamp,osx-mountain-lion,Php,Macos,Email,Mamp,Osx Mountain Lion,我用PHP工作,我在我的机器上有。我想用我的PHP代码发送电子邮件: <?php $to = "recipient@example.com"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; if (mail($to, $subject, $body)) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>M
<?php
$to = "recipient@example.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
如何在mac电脑上免费配置邮件服务器?试试这个-
如果您希望SMTP服务器从OSX上发送邮件,这可能会有所帮助(实际上还没有尝试过,但似乎它可以完成这项工作)——
希望有帮助
相关主题:
- 编辑文件:
sudoemacs/System/Library/LaunchDaemons/org.postfix.master.plist
- 在关闭标记之前添加
RunAtLoad KeepAlive
- 运行
sudo postfix start
- 以下人员完成了任务。见资料来源
检查SMPT是否正在运行:
telnet localhost 25
选项1:
CommandLineFu有一个在端口25上运行SMTP服务器的命令行:
sudo python -m smtpd -n -c DebuggingServer localhost:25
这将在本地计算机上运行一个假的smtp服务器。它不会发送任何内容,但会将其转储到控制台
选项2:
如果您对命令行不太熟悉,那么FakeSMTP是一个免费的、带有GUI的假SMTP服务器,用于在应用程序中轻松测试电子邮件。它是用Java编写的。它非常好用
[http://nilhcem.com/FakeSMTP/][1] 即使我在很长一段时间后遇到了问题,请更新源代码。好像不行,赛义德,我没有写那篇丢失的文章。尽管我有/System/Library/LaunchDaemons/com.apple.postfix.master.plist,但我没有该文件,因为它没有编辑权限,所以我尝试启动该服务,它似乎可以自己工作。这太棒了
<?php
require_once "Mail.php";
$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://mail.example.com";
$port = "465";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
sudo python -m smtpd -n -c DebuggingServer localhost:25