Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP通过SMTP发送电子邮件_Php_Email_Smtp - Fatal编程技术网

如何使用PHP通过SMTP发送电子邮件

如何使用PHP通过SMTP发送电子邮件,php,email,smtp,Php,Email,Smtp,您好,我是PHP新手,我需要使用PHP通过SMTP发送电子邮件。事实上,我是用普通代码写的,但是邮件在垃圾邮件中登陆。(在mycode之后) 所以我提到了一些网站,他们说使用SMTP(简单邮件传输协议)邮件将进入收件箱。请帮助我通过SMTP发送电子邮件 提前感谢PHP没有使用配置良好的SMTP服务器,因此它会立即发送垃圾邮件。您可以尝试使用著名的PHP邮件发送程序。我认为SwiftMailer适合使用SMTP协议在PHP中发送电子邮件 请确保在PHP中启用了该包 $transport = Sw

您好,我是PHP新手,我需要使用PHP通过SMTP发送电子邮件。事实上,我是用普通代码写的,但是邮件在垃圾邮件中登陆。(在mycode之后)

所以我提到了一些网站,他们说使用SMTP(简单邮件传输协议)邮件将进入收件箱。请帮助我通过SMTP发送电子邮件


提前感谢

PHP没有使用配置良好的SMTP服务器,因此它会立即发送垃圾邮件。您可以尝试使用著名的PHP邮件发送程序。

我认为SwiftMailer适合使用SMTP协议在PHP中发送电子邮件

请确保在PHP中启用了该包

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
  ->setUsername('***@gmail.com')
  ->setPassword('***');   */
 $mailer = Swift_Mailer::newInstance($transport);
$subject="<subject of email";
$body="<body goes Here";
$message = Swift_Message::newInstance($subject)
  ->setFrom(array('from@example.com' => "Name"))
  ->setCc(array("cc@example.com" => "ccName"))
  ->setTo($to_email)
  ->setBody($body, 'text/html')
// Add alternative parts with addPart()
  ->addPart($body, 'text/plain');
$result = $mailer->send($message);
$transport=Swift\u SmtpTransport::newInstance('smtp.gmail.com',465,“ssl”)
->setUsername('***@gmail.com')
->设置密码('***')*/
$mailer=Swift\u mailer::newInstance($transport);

$subject=“感谢您的帮助这是我的示例代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test 3 mail</title>
</head>

<body>
<?php
if(isset($_POST['send']))
{
    require_once'Swift-5.1.0\lib\swift_required.php';

    $name = filter_var($_POST['name'],  FILTER_SANITIZE_STRING);
    $email = filter_var($_POST['email'],  FILTER_SANITIZE_STRING);
    $message = filter_var($_POST['message'],  FILTER_SANITIZE_STRING);
    $body = "Name:".$name."<br>Email:".$email."<br>Message:".$message."";
    //tarnport
    $transport = Swift_SmtpTransport::newInstance('d9.privatewebsolution.com', 465, "ssl")
      ->setUsername('test@dimain.com')
      ->setPassword('XXXXX');
    $mailer = Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance('Uni-Tech')
        ->setFrom(array('test@dimain.com' => "Name"))
        ->setTo($email)
        ->setBody($body, 'text/html');

    $result = $mailer->send($message);
}
?>
<form action="test3.php" method="post">
<label>Name</label>
<input type="text" name="name" /><br />
<label>Email</label>
<input type="email" name="email" /><br />
<label>Message</label>
<textarea name="message"></textarea><br />
<input type="submit" name="send" value="Send" />
</form>
</body>
</html>

测试3邮件
名称

电子邮件
消息

thank you replaying mewhere is Swift-5.0.1/lib/Swift_required.php文件的可能副本我如何下载该文件file@BhawaniShankar MahapatraHi Ramesh,可在中找到。该文件可在@Bhawani Shankar MahapatraHi Bhawani Shankar Mahapatrah@Bhawani Shankar Mahapatra中找到。有些邮件是垃圾邮件。如何清除这些邮件h、 我认为这篇文章会对你有所帮助。进入垃圾邮件文件夹可能取决于多种原因。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test 3 mail</title>
</head>

<body>
<?php
if(isset($_POST['send']))
{
    require_once'Swift-5.1.0\lib\swift_required.php';

    $name = filter_var($_POST['name'],  FILTER_SANITIZE_STRING);
    $email = filter_var($_POST['email'],  FILTER_SANITIZE_STRING);
    $message = filter_var($_POST['message'],  FILTER_SANITIZE_STRING);
    $body = "Name:".$name."<br>Email:".$email."<br>Message:".$message."";
    //tarnport
    $transport = Swift_SmtpTransport::newInstance('d9.privatewebsolution.com', 465, "ssl")
      ->setUsername('test@dimain.com')
      ->setPassword('XXXXX');
    $mailer = Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance('Uni-Tech')
        ->setFrom(array('test@dimain.com' => "Name"))
        ->setTo($email)
        ->setBody($body, 'text/html');

    $result = $mailer->send($message);
}
?>
<form action="test3.php" method="post">
<label>Name</label>
<input type="text" name="name" /><br />
<label>Email</label>
<input type="email" name="email" /><br />
<label>Message</label>
<textarea name="message"></textarea><br />
<input type="submit" name="send" value="Send" />
</form>
</body>
</html>