콘텐츠로 바로가기
WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
    • 문서
    • 포럼
  • About
    • WordPress 6.9
    • 워드프레스 6.8
    • 워드프레스와 40% 웹을 위한 여정
    • 워드프레스 번역 핸드북
  • 워드프레스 한국팀
  • 워드프레스 받기
워드프레스 받기
WordPress.org

Plugin Directory

eusend

  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인
  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인

eusend

작성자: eusend
다운로드
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

WordPress sends mail with PHP’s mail() function. It is unauthenticated, it fails
SPF and DKIM, and receiving servers routinely drop it without telling anyone. Password
resets never arrive. WooCommerce receipts go missing. Nobody finds out until a customer
complains.

This plugin replaces that path. Every wp_mail() call — core, WooCommerce, Contact
Form 7, Gravity Forms, your theme, anything — is sent through the
eusend API instead, DKIM-signed, from infrastructure that sits in
the EU and stores nothing outside it.

What makes this different from the other mail plugins

Most of them stop at “handed to the provider”. This one records what happened next.

Turn on delivery events and eusend posts back to your site as each message moves:
delivered, bounced, marked as spam, opened, clicked. The log stops being a list of send
attempts and becomes an answer to the question you actually have — did the customer get
their receipt?
— with the receiving server’s own words when the answer is no.

Features

  • Replaces wp_mail() through the pre_wp_mail filter — no SMTP connection, no port 465 blocked by your host, works on serverless and locked-down hosting.
  • Real delivery status. Delivered, bounced, complained, opened and clicked, recorded against each message, with the bounce reason the receiving server gave.
  • Knows who sent what. The log names the plugin or theme that called wp_mail(), so you can tell a WooCommerce receipt from a form notification at a glance.
  • Domain verification checked in place. The settings screen tells you whether the From domain you typed is actually verified on your account, before you find out by sending.
  • Conflict detection. Warns when another mail plugin is active, which is the usual reason a correctly-configured mailer appears to do nothing.
  • Site Health integration. A misconfigured mail setup shows up in Tools → Site Health, where site owners already look.
  • Full attachment support, including WordPress 6.3’s array( 'invoice.pdf' => '/tmp/file' ) filename form.
  • Cc, Bcc, Reply-To, custom headers and HTML mail, handled the way core handles them.
  • Configurable logging — off, failures only, metadata, or metadata plus the message body — with automatic retention.
  • Configure from the admin screen, from wp-config.php constants, or from environment variables.
  • WP-CLI: wp eusend status, wp eusend test, wp eusend log, wp eusend domains, wp eusend events.
  • Filters and actions for developers: eusend_should_send, eusend_email_payload, eusend_email_tags, eusend_email_sent, eusend_webhook_event.

Data and privacy

The plugin talks to api.eusend.dev, operated by eusend. Sending an email transmits its
recipients, subject, body, headers and attachments to that API, which is what delivering
it requires. Mail is processed and stored inside the EU.

Enabling delivery events registers this site’s REST endpoint on your eusend account and
stores a signing secret locally; every incoming event is verified against it before
anything is written.

The plugin makes no other outbound requests, sends no analytics, and phones nothing home.

  • eusend
  • Terms · Privacy

스크린샷

Settings — API key, From address checked against your verified domains, tracking and logging.
Settings — API key, From address checked against your verified domains, tracking and logging.
The email log: what actually happened to every message, and which plugin sent it.
The email log: what actually happened to every message, and which plugin sent it.
One message in detail, with the receiving server's own reason for the bounce.
One message in detail, with the receiving server’s own reason for the bounce.
Delivery events, the test send, and a rolling summary of the last seven days.
Delivery events, the test send, and a rolling summary of the last seven days.

설치

  1. Install and activate the plugin.
  2. Add your sending domain at eusend.dev/domains and publish the DNS records it gives you.
  3. Create an API key at eusend.dev/api-keys.
  4. Go to Settings → eusend, paste the key, and set the From address to an address on your verified domain.
  5. Send a test email from the same screen.

Prefer to keep credentials out of the database? Define them in wp-config.php instead — the settings screen shows those fields as read-only:

define( 'EUSEND_API_KEY', 'eu_live_…' );
define( 'EUSEND_FROM_EMAIL', 'no-reply@yourdomain.com' );
define( 'EUSEND_FROM_NAME', 'Your site' );

Every setting also reads an environment variable of the same name.

FAQ

Do I need SMTP credentials?

No. The plugin uses the eusend HTTP API, so nothing depends on outbound port 465 or 587
being open. That is the usual reason SMTP plugins fail on shared and managed hosting.

What happens if the API is unreachable?

wp_mail() returns false and fires wp_mail_failed, exactly as a failed SMTP send does,
and the failure is written to the log with the reason. WordPress core treats that the same
way it treats any mail failure.

Can I keep another mail plugin installed?

You can, but don’t. Two plugins replacing wp_mail() means whichever loads first wins,
silently. The plugin warns you when it detects one.

Will it send from any address?

Only from a domain you have verified on your eusend account. That is the point — an
unverified domain is exactly what gets mail discarded. “Force the From address” is on by
default so a plugin that hardcodes its own sender cannot break your sending.

Does it work with WooCommerce?

Yes. WooCommerce sends through wp_mail(), so order confirmations, invoices and shipping
notices all go through eusend with no extra configuration. Set the WooCommerce “From”
address to your verified domain, or leave “Force the From address” on and it is handled.

Does it work on multisite?

Yes. Each site keeps its own settings and its own log. Constants defined in wp-config.php
apply across the network.

Where is my email data stored?

In the EU. eusend runs entirely on EU infrastructure — that is what it is for.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“eusend”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자
  • eusend

자국어로 “eusend”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.0.0

  • First release.

기초

  • 버전 1.0.0
  • 최근 업데이트: 3주 전
  • 활성화된 설치 10보다 적음
  • 워드프레스 버전 6.4 또는 그 이상
  • 다음까지 시험됨: 7.1.2
  • PHP 버전 7.4 또는 그 이상
  • 언어
    English (US)
  • 태그:
    emailGDPRsmtptransactional emailwp_mail
  • 고급 보기

평점

아직 제출된 리뷰가 없습니다.

Your review

모든 리뷰 보기

기여자

  • eusend

지원

할 말 있으신가요? 도움이 필요하신가요?

지원 포럼 보기

  • 소개
  • 뉴스
  • 호스팅
  • 개인정보
  • 쇼케이스
  • 테마
  • 플러그인
  • 패턴
  • 배우기
  • 지원
  • 개발자 도구
  • WordPress.tv ↗
  • 참여하기
  • 이벤트
  • 기부하기 ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

한국어

  • X(이전 트위터) 계정 방문하기
  • 블루스카이 계정 방문하기
  • 마스토돈 계정 방문하기
  • 스레드 계정 방문하기
  • 페이스북 페이지 방문하기
  • 인스타그램 계정 방문하기
  • LinkedIn 계정 방문하기
  • 틱톡 계정 방문하기
  • 유튜브 채널 방문하기
  • 텀블러 계정 방문하기
코드는 詩다
The WordPress® trademark is the intellectual property of the WordPress Foundation.