{"id":276992,"date":"2026-02-16T00:34:20","date_gmt":"2026-02-16T00:34:20","guid":{"rendered":"https:\/\/ko.wordpress.org\/plugins\/ncloud-outbound-mailer\/"},"modified":"2026-02-16T00:41:27","modified_gmt":"2026-02-16T00:41:27","slug":"daworks-outbound-mailer-for-ncloud","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/daworks-outbound-mailer-for-ncloud\/","author":11896873,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Daworks Outbound Mailer for Ncloud","header_author":"Daworks","header_description":"Send WordPress emails through Ncloud Cloud Outbound Mailer API. Not affiliated with NAVER Cloud Platform.","assets_banners_color":"7ce2a9","last_updated":"2026-02-16 00:41:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/daworks.io","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/daworks-outbound-mailer-for-ncloud\/","header_author_uri":"https:\/\/daworks.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":234,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"dhlee7","date":"2026-02-16 00:41:27"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3462106,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3462106,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3462106,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3462106,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page - Configure API credentials and sender information","2":"Test connection and send test email","3":"Email logs showing recent send history"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[267,450,255929,255928,6696],"plugin_category":[41],"plugin_contributors":[126345],"plugin_business_model":[],"class_list":["post-276992","plugin","type-plugin","status-publish","hentry","plugin_tags-email","plugin_tags-mail","plugin_tags-naver-cloud","plugin_tags-ncloud","plugin_tags-smtp","plugin_category-communication","plugin_contributors-dhlee7","plugin_committers-dhlee7"],"banners":{"banner":"https:\/\/ps.w.org\/daworks-outbound-mailer-for-ncloud\/assets\/banner-772x250.png?rev=3462106","banner_2x":"https:\/\/ps.w.org\/daworks-outbound-mailer-for-ncloud\/assets\/banner-1544x500.png?rev=3462106","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/daworks-outbound-mailer-for-ncloud\/assets\/icon-128x128.png?rev=3462106","icon_2x":"https:\/\/ps.w.org\/daworks-outbound-mailer-for-ncloud\/assets\/icon-256x256.png?rev=3462106","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Daworks Outbound Mailer for Ncloud allows you to send all WordPress emails through Ncloud Cloud Outbound Mailer API instead of the default PHP mail function.<\/p>\n\n<p>Developed by <a href=\"https:\/\/daworks.io\">Daworks<\/a> - Professional WordPress Development.<\/p>\n\n<p><strong>Note:<\/strong> This plugin is developed by Daworks and is not affiliated with, endorsed by, or officially connected to NAVER Cloud Platform or Ncloud.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Easy configuration through WordPress admin<\/li>\n<li>Support for multiple regions (Korea, Singapore, Japan)<\/li>\n<li>HTML and plain text email support<\/li>\n<li>CC and BCC support<\/li>\n<li>Email logging with last 100 entries<\/li>\n<li>Test connection and send test email functionality<\/li>\n<li>Compatible with popular plugins (Contact Form 7, WooCommerce, etc.)<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.6 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Ncloud Cloud Outbound Mailer subscription<\/li>\n<li>Ncloud API Access Key and Secret Key<\/li>\n<\/ul>\n\n<h4>Setup<\/h4>\n\n<ol>\n<li>Sign up for Ncloud Cloud Outbound Mailer service<\/li>\n<li>Get your API Access Key and Secret Key from Ncloud Console<\/li>\n<li>Register and verify your sending domain (see Domain Setup below)<\/li>\n<li>Go to Settings &gt; Ncloud Mailer in WordPress admin<\/li>\n<li>Enter your API credentials and sender information<\/li>\n<li>Enable the mailer and test with the test email feature<\/li>\n<\/ol>\n\n<h4>Domain Setup<\/h4>\n\n<p>Before sending emails, you must register and verify your domain in Ncloud Console.<\/p>\n\n<p><strong>Step 1: Register Domain<\/strong><\/p>\n\n<ol>\n<li>Go to <a href=\"https:\/\/console.ncloud.com\/\">Ncloud Console<\/a> &gt; Cloud Outbound Mailer &gt; Domain Management<\/li>\n<li>Click \"+ \ub3c4\uba54\uc778 \ub4f1\ub85d\" (Add Domain)<\/li>\n<li>Enter your domain name (e.g., example.com)<\/li>\n<\/ol>\n\n<p><strong>Step 2: Domain Verification Token<\/strong><\/p>\n\n<p>Add a TXT record to verify domain ownership:<\/p>\n\n<ol>\n<li>In Domain Management, click \"\ubcf4\uae30\" (View) next to \"\uc778\uc99d \ud1a0\ud070\" (Verification Token)<\/li>\n<li>Copy the verification token value<\/li>\n<li>Add a TXT record to your DNS:\n\n<ul>\n<li>Host: @ (or your domain)<\/li>\n<li>Type: TXT<\/li>\n<li>Value: (paste the verification token)<\/li>\n<\/ul><\/li>\n<li>Click \"\uc0c8\ub85c \uace0\uce68\" (Refresh) to verify<\/li>\n<\/ol>\n\n<p><strong>Step 3: SPF Record<\/strong><\/p>\n\n<p>SPF (Sender Policy Framework) authorizes Ncloud to send emails on your behalf:<\/p>\n\n<ol>\n<li>Click \"\ubcf4\uae30\" (View) next to \"SPF \ub808\ucf54\ub4dc\"<\/li>\n<li>Copy the SPF record value<\/li>\n<li>Add a TXT record to your DNS:\n\n<ul>\n<li>Host: @<\/li>\n<li>Type: TXT<\/li>\n<li>Value: <code>v=spf1 include:_spfblocka.ncloud.com ~all<\/code><\/li>\n<\/ul><\/li>\n<li>Click \"\uc0ac\uc6a9\" (Enable) to activate SPF<\/li>\n<\/ol>\n\n<p><strong>Step 4: DKIM Record<\/strong><\/p>\n\n<p>DKIM (DomainKeys Identified Mail) adds a digital signature to your emails:<\/p>\n\n<ol>\n<li>Click \"\ubcf4\uae30\" (View) next to \"DKIM\"<\/li>\n<li>Copy the DKIM record value<\/li>\n<li>Add a TXT record to your DNS:\n\n<ul>\n<li>Host: (provided selector, e.g., <code>ncloud._domainkey<\/code>)<\/li>\n<li>Type: TXT<\/li>\n<li>Value: (paste the DKIM public key)<\/li>\n<\/ul><\/li>\n<li>Click \"\uc0ac\uc6a9\" (Enable) to activate DKIM<\/li>\n<\/ol>\n\n<p><strong>Step 5: DMARC Record (Recommended)<\/strong><\/p>\n\n<p>DMARC provides instructions for handling authentication failures:<\/p>\n\n<ol>\n<li>Add a TXT record to your DNS:\n\n<ul>\n<li>Host: <code>_dmarc<\/code><\/li>\n<li>Type: TXT<\/li>\n<li>Value: <code>v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com<\/code><\/li>\n<\/ul><\/li>\n<li>After verification, consider changing policy to <code>p=quarantine<\/code> or <code>p=reject<\/code><\/li>\n<\/ol>\n\n<p><strong>DNS Record Summary<\/strong><\/p>\n\n\n\n\n  Type\n  Host\n  Value\n\n\n\n\n  TXT\n  @\n  (Verification Token)\n\n\n  TXT\n  @\n  v=spf1 include:_spfblocka.ncloud.com ~all\n\n\n  TXT\n  ncloud._domainkey\n  (DKIM Public Key)\n\n\n  TXT\n  _dmarc\n  v=DMARC1; p=none; rua=mailto:you@domain.com\n\n\n\n\n<p>Note: DNS propagation may take up to 24-48 hours. The verification status will show \"\uc778\uc99d \uc644\ub8cc\" (Verified) when complete.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on NAVER Cloud Platform's Cloud Outbound Mailer API as a third-party external service to send emails. No emails can be sent without this service.<\/p>\n\n<h4>NAVER Cloud Platform - Cloud Outbound Mailer<\/h4>\n\n<p><strong>Service provider:<\/strong> NAVER Cloud Corp.\n<strong>Service website:<\/strong> <a href=\"https:\/\/www.ncloud.com\/product\/applicationService\/cloudOutboundMailer\">https:\/\/www.ncloud.com\/product\/applicationService\/cloudOutboundMailer<\/a>\n<strong>Terms of Service:<\/strong> <a href=\"https:\/\/www.ncloud.com\/policy\/terms\/service\">https:\/\/www.ncloud.com\/policy\/terms\/service<\/a>\n<strong>Privacy Policy:<\/strong> <a href=\"https:\/\/www.ncloud.com\/policy\/privacy\/privacy\">https:\/\/www.ncloud.com\/policy\/privacy\/privacy<\/a><\/p>\n\n<p><strong>What this service does:<\/strong>\nThis plugin sends all WordPress emails (user registration, password resets, contact form submissions, WooCommerce notifications, and any email sent via wp_mail()) through the NAVER Cloud Platform Cloud Outbound Mailer API instead of the default PHP mail function.<\/p>\n\n<p><strong>What data is sent to this service:<\/strong>\nEvery time WordPress triggers an email, the following data is transmitted to the NAVER Cloud Platform API:<\/p>\n\n<ul>\n<li>Sender email address and name (configured in plugin settings)<\/li>\n<li>Recipient email addresses (To, CC, BCC)<\/li>\n<li>Email subject line<\/li>\n<li>Email body content (HTML or plain text)<\/li>\n<li>Reply-To address (if provided)<\/li>\n<\/ul>\n\n<p><strong>When data is sent:<\/strong>\nData is sent every time WordPress sends an email through the wp_mail() function while this plugin is enabled. This includes but is not limited to: user registration emails, password reset emails, comment notifications, plugin\/theme update notifications, WooCommerce order emails, and Contact Form 7 submissions.<\/p>\n\n<p><strong>API endpoints (hosted on ntruss.com, which is NAVER Cloud Platform's API gateway domain):<\/strong><\/p>\n\n<ul>\n<li>Korea: <a href=\"https:\/\/mail.apigw.ntruss.com\/api\/v1\">https:\/\/mail.apigw.ntruss.com\/api\/v1<\/a><\/li>\n<li>Singapore: <a href=\"https:\/\/mail.apigw.ntruss.com\/api\/v1-sgn\">https:\/\/mail.apigw.ntruss.com\/api\/v1-sgn<\/a><\/li>\n<li>Japan: <a href=\"https:\/\/mail.apigw.ntruss.com\/api\/v1-jpn\">https:\/\/mail.apigw.ntruss.com\/api\/v1-jpn<\/a><\/li>\n<\/ul>\n\n<p>By using this plugin, you agree to NAVER Cloud Platform's <a href=\"https:\/\/www.ncloud.com\/policy\/terms\/service\">Terms of Service<\/a> and <a href=\"https:\/\/www.ncloud.com\/policy\/privacy\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<h3>Developer Documentation<\/h3>\n\n<h4>Filters<\/h4>\n\n<p><strong>ncloud_mailer_before_send<\/strong>\nModify the mail data before sending.<\/p>\n\n<pre><code>add_filter( 'ncloud_mailer_before_send', function( $body, $mail_data ) {\n    \/\/ Modify $body array before sending\n    return $body;\n}, 10, 2 );\n<\/code><\/pre>\n\n<p><strong>ncloud_mailer_fallback_on_error<\/strong>\nEnable fallback to default wp_mail on error.<\/p>\n\n<pre><code>add_filter( 'ncloud_mailer_fallback_on_error', '__return_true' );\n<\/code><\/pre>\n\n<p><strong>ncloud_mailer_enable_logging<\/strong>\nDisable email logging.<\/p>\n\n<pre><code>add_filter( 'ncloud_mailer_enable_logging', '__return_false' );\n<\/code><\/pre>\n\n<h4>Actions<\/h4>\n\n<p><strong>ncloud_mailer_init<\/strong>\nFires after the plugin is fully initialized.<\/p>\n\n<p><strong>ncloud_mailer_after_send<\/strong>\nFires after successful email sending.<\/p>\n\n<p><strong>ncloud_mailer_error<\/strong>\nFires when an error occurs during email sending.<\/p>\n\n<h4>Debugging<\/h4>\n\n<p><strong>Email Logs<\/strong><\/p>\n\n<p>The plugin stores the last 100 email logs in a WordPress transient (<code>ncloud_mailer_logs<\/code>). You can retrieve logs programmatically:<\/p>\n\n<pre><code>$logs = get_transient( 'ncloud_mailer_logs' );\nforeach ( $logs as $log ) {\n    echo $log['time'] . ' - ' . $log['status'] . ' - ' . $log['subject'];\n}\n<\/code><\/pre>\n\n<p>Each log entry contains:\n* <code>time<\/code> - Timestamp of the email\n* <code>status<\/code> - 'success' or 'error'\n* <code>to<\/code> - Recipient email addresses\n* <code>subject<\/code> - Email subject\n* <code>request_id<\/code> - Ncloud request ID (success only)\n* <code>code<\/code> - Error code (error only)\n* <code>message<\/code> - Error message (error only)<\/p>\n\n<p><strong>WordPress Debug Log<\/strong><\/p>\n\n<p>When <code>WP_DEBUG<\/code> is enabled, errors are also logged to <code>wp-content\/debug.log<\/code>:<\/p>\n\n<pre><code>\/\/ In wp-config.php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\n<\/code><\/pre>\n\n<p>Log format: <code>[Ncloud Mailer Error] {code}: {message} (To: {recipients}, Subject: {subject})<\/code><\/p>\n\n<p><strong>Disabling Logs<\/strong><\/p>\n\n<p>To disable logging entirely:<\/p>\n\n<pre><code>add_filter( 'ncloud_mailer_enable_logging', '__return_false' );\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>daworks-outbound-mailer-for-ncloud<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings &gt; Daworks Mailer to configure the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20api%20credentials%3F\"><h3>Where do I get my API credentials?<\/h3><\/dt>\n<dd><p>You can get your API Access Key and Secret Key from the <a href=\"https:\/\/console.ncloud.com\/\">Ncloud Console<\/a>.<\/p><\/dd>\n<dt id=\"what%20regions%20are%20supported%3F\"><h3>What regions are supported?<\/h3><\/dt>\n<dd><p>The plugin supports Korea (KR), Singapore (SGN), and Japan (JPN) regions.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20woocommerce%3F\"><h3>Does this plugin work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, the plugin replaces the default WordPress wp_mail function, so it works with any plugin that uses wp_mail for sending emails.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20api%20fails%3F\"><h3>What happens if the API fails?<\/h3><\/dt>\n<dd><p>By default, if the Ncloud API fails, the email will not be sent. You can use the <code>ncloud_mailer_fallback_on_error<\/code> filter to enable fallback to the default PHP mail function.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Rename plugin to \"Daworks Outbound Mailer for Ncloud\" for WordPress.org compliance<\/li>\n<li>Add External Services documentation section<\/li>\n<li>Add disclaimer about third-party service affiliation<\/li>\n<li>Update text domain to match new slug<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Change license to MIT<\/li>\n<li>Add LICENSE file<\/li>\n<li>Add GitHub Wiki documentation<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Add Korean (ko_KR) translation<\/li>\n<li>Add load_plugin_textdomain for i18n support<\/li>\n<li>Update translation strings in POT file<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Basic email sending through Ncloud API<\/li>\n<li>Admin settings page<\/li>\n<li>Connection test and test email features<\/li>\n<li>Email logging<\/li>\n<\/ul>","raw_excerpt":"Send WordPress emails through Ncloud Cloud Outbound Mailer API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/276992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=276992"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dhlee7"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=276992"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=276992"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=276992"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=276992"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=276992"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=276992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}