标签: sendmail

PHP邮件:如何发送HTML?

下面的代码是正确发送电子邮件,但身体.我需要在消息正文中显示html而我无法做到.网络中的示例将不会发送电子邮件:(

如何修复我的代码以发送带有html的电子邮件?

万分感谢!

<?php

$to = 'mymail@mail.com';

$subject = 'I need to show html'; 

$from ='example@example.com'; 

$body = '<p style=color:red;>This text should be red</p>';

ini_set("sendmail_from", $from);

$headers = "From: " . $from . "\r\nReply-To: " . $from . "";
  $headers .= "Content-type: text/html\r\n"; 
if (mail($to, $subject, $body, $headers)) {

  echo("<p>Sent</p>");
 } else {
  echo("<p>Error...</p>");
 }

?>
Run Code Online (Sandbox Code Playgroud)

html php email message sendmail

10
推荐指数
1
解决办法
3万
查看次数

通过EMAIL在Jenkins中触发构建

我目前在Windows 7中使用Jenkins.我最近在jenkins中运行了一些版本.我能够通过SVN Post提交来运行构建.现在我必须通过电子邮件对詹金斯的构建进行分析.

我是一个Windows用户,根据我的知识,必须使用Sendmail和qmail代理通过电子邮件触发jenkins的构建.但这些是针对Unix的.

或者有什么方法我可以在我的Windows机器上安装sendmail然后执行触发器.

我是Windows用户,所以如果有任何插件可以触发jenkins中的构建.请告诉我.

谢谢

email sendmail hudson jenkins

10
推荐指数
1
解决办法
7248
查看次数

使用sendmail进行HTML正文和二进制附件

目标:使用HTML正文和二进制附件发送邮件(使用sendmail).

遵循以下链接中指定的准则

http://www.unix.com/shell-programming-scripting/159522-sendmail-html-body-attachment-2.html

http://www.unix.com/shell-programming-scripting/58448-sendmail-attachment.html

它的工作范围是HTML主体或带有uuencode的二进制附件,但不是两者兼而有之.

下面给出了sendmail的shell脚本片段.有了这个,HTML正文变得很好,但附件被错误编码/解码,无法查看相同.

请指教.

#!/usr/bin/ksh

export MAILFROM="noreply@site.dom"
export MAILTO="somebody@somesite.com"
export SUBJECT="Test PDF for Email"
export BODY="email_body.htm"
export ATTACH="file.pdf"
export MAILPART=`uuidgen` ## Generates Unique ID
(
 echo "From: $MAILFROM"
 echo "To: $MAILTO"
 echo "Subject: $SUBJECT"
 echo "MIME-Version: 1.0"
 echo "Content-Type: multipart/mixed; boundary=\"-$MAILPART\""
 echo "---$MAILPART"
 echo "Content-Type: text/html"
 echo "Content-Disposition: inline"
 cat $BODY
 echo "---$MAILPART"
 echo 'Content-Type: application/pdf; name="'$(basename $ATTACH)'"'
 echo "Content-Transfer-Encoding: base64"
 echo 'Content-Disposition: attachment; filename="'$(basename $ATTACH)'"'
 uuencode -m $ATTACH $(basename $ATTACH)
 echo "---$MAILPART--"
) | /usr/sbin/sendmail $MAILTO …
Run Code Online (Sandbox Code Playgroud)

unix shell ksh sendmail uuencode

10
推荐指数
1
解决办法
4万
查看次数

通过cpan安装perl模块Net :: SSLeay

我试图通过cpan安装Net :: SSLeay来安装Email :: Send :: SMTP :: TLS但是我收到以下错误.

cpan[5]> install Net::SSLeay
Running install for module 'Net::SSLeay'
Running make for M/MI/MIKEM/Net-SSLeay-1.49.tar.gz
  Has already been unwrapped into directory /home/ubuntu/.cpan/build/Net-SSLeay-1.49-VDZ57t
Could not make: Unknown error
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Run Code Online (Sandbox Code Playgroud)

email perl openssl cpan sendmail

10
推荐指数
4
解决办法
4万
查看次数

如何在centos 6上退出linux sendmail

我在堆栈溢出时查找了一些东西,答案告诉我进入

sendmail -bt
Run Code Online (Sandbox Code Playgroud)

在壳中.我能够做出问题所说的但现在我无法退出sendmail程序.CTRL+c, CTRL+x, q, exit, bye, quit似乎不起作用.如果你没有终止我的ssh连接,你如何退出sendmail程序?

linux sendmail

10
推荐指数
1
解决办法
1万
查看次数

在php中使用xampp发送邮件

我已经看过很多视频,但还没有了解如何使用send mailphp.

我已经配置了smtp port,并server沿着php.ini文件,也是sendmail.ini文件,改变了auth_usernamepassword.但是,下面的代码仍然无效!

<?php
    mail('xyz@gmail.com','Hello','Testing Testing','From:abc@gmail.com');
?>
Run Code Online (Sandbox Code Playgroud)

我是否需要下载任何内容或更改Gmail设置?

php sendmail

9
推荐指数
1
解决办法
2万
查看次数

Amazon SES SMTP连接超时

我一直在尝试使用Sendmail和CentOS 6.5上的SES为我的应用程序设置电子邮件通知.根据AWS 文档,我已经使用SES配置了sendmail,

maillog说,

sendmail[29711]: s2QFCjnu027924: to=<abc@edf.com>, delay=00:52:09, xdelay=00:08:00, mailer=relay, pri=210717, relay=email-smtp.us-east-1.amazonaws.com [107.20.142.169], dsn=4.0.0, stat=Deferred: Connection timed out with email-smtp.us-east-1.amazonaws.com

所有邮件都在加入 mailq

# sendmail -v -q
Running /var/spool/mqueue/s2QFueiS001965 (sequence 1 of 21)
<abc@edf.com> Connecting to email-smtp.us-east-1.amazonaws.com port 25 via relay.
^C
Run Code Online (Sandbox Code Playgroud)

另外,我无法telnet到smtp地址,

# telnet email-smtp.us-east-1.amazonaws.com 25
Trying 23.21.252.142...
^C
Run Code Online (Sandbox Code Playgroud)

但是nmap显示端口smtp(25)是开放和监听的,

# nmap -p 25 localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2014-03-26 17:09 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000080s latency).
PORT   STATE SERVICE …
Run Code Online (Sandbox Code Playgroud)

smtp sendmail amazon-web-services amazon-ses

9
推荐指数
2
解决办法
1万
查看次数

Gitlab,docker和sendmail端口

我有gitlab使用这个图像运行docker .在映像文档中,有关于如何为电子邮件配置可选SMTP服务器的说明,但没有关于未设置SMTP时会发生什么的信息.gitlab文档表明默认使用sendmail,所以我认为这就是发生的事情,并且出于我的目的(一些只有几个用户的私有存储库)我认为我真的不需要sendmail.我试图忽略SMTP配置,它运行正常,但不发送电子邮件.我不太了解电子邮件服务器或sendmail知道如何找到问题,但我的猜测是它需要的某些端口被阻止.

我的问题:

  1. 任何人都可以确认使用sendmail,而且我不需要配置什么?
  2. 是否有一些简单的方法可以在本地测试sendmail以查看是否存在阻塞端口的问题?我找到的所有指南都从几页配置细节开始.
  3. sendmail需要哪些端口才能开始工作?我是否需要在容器或防火墙上公开其他端口?

email smtp sendmail gitlab docker

9
推荐指数
1
解决办法
3632
查看次数

预期响应代码 235 但得到代码 535 laravel 使用 office365 smtp 发送电子邮件

我想在 laravel 应用程序中使用我的 office365 smtp 凭据发送电子邮件。我在我的 .env 文件中对电子邮件设置进行了如下更改:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=info@***.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

当我尝试发送电子邮件时,我收到了类似的错误

Failed to authenticate on SMTP server with username \"info@omoyyc.com\" using 2 possible authenticators. Authenticator LOGIN returned Swift_TransportException: Expected response code 235 but got code \"535\", with message \"535 Incorrect authentication data\r\n\"
Run Code Online (Sandbox Code Playgroud)

我的电子邮件发送代码如下

Mail::send(array(), array(), function ($m) use ($templatecontent) {
        $m->from('customerservice@****.com', 'TEST');
        $m->to('test@gmail.com', 'Test')
                ->subject($templatecontent['subject'])
                ->setBody($templatecontent['content'], 'text/html');
    });
Run Code Online (Sandbox Code Playgroud)

谁能指导我是什么问题以及如何解决这个问题?

email sendmail office365 laravel

9
推荐指数
2
解决办法
2万
查看次数

此消息没有身份验证信息或无法通过 550-5.7.26 身份验证检查

我在使用 google 时遇到问题,无法将电子邮件发送到任何 gmail 或 Gsuite 电子邮件,但从邮件服务器日志中获取了报告

Feb 17 12:16:30 server postfix/smtp[19451]: 853E35E55A: to=<xxx@gmail.com>, 
relay=aspmx.l.google.com[209.85.144.27]:25, delay=0.38, delays=0.05/0/0.15/0.17, 
dsn=5.7.26, status=bounced (host aspmx.l.google.com[209.85.144.27] said: 550-5.7.26 This 
message does not have authentication information or fails to 550-5.7.26 pass 
authentication checks. To best protect our users from spam, the 550-5.7.26 message has 
been blocked. Please visit 550-5.7.26  
https://support.google.com/mail/answer/81126#authentication for more 550 5.7.26 
information. w19si7586061qkp.34 - gsmtp (in reply to end of DATA command))
Run Code Online (Sandbox Code Playgroud)

而且我没有被列入任何垃圾邮件网站的黑名单(我确实检查了大多数提供阻止列表检查器的网站)

我的 SPF、DKIM 或 DMARC 也没有任何问题

这是 SPF 检查器 https://prnt.sc/26xomwz

这是 …

gmail sendmail spf dkim dmarc

9
推荐指数
1
解决办法
3万
查看次数